PluginProbe
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce / 3.3.0
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce v3.3.0
3.3.0 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.1 trunk 1.0.4 1.1.0 1.1.0.1 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 All 162 releases
cartflows / assets / css / checkout-template-rtl.css

checkout-template-rtl.css in CartFlows – Funnel Builder & Checkout Plugin for WooCommerce 3.3.0, at assets/css/checkout-template-rtl.css

4,309 lines 147.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* CSS Variables. */
2 :root {
3 --wcf-primary-color: #f16334; /* Used. */
4 --wcf-heading-color: #333; /* Used. */
5 --wcf-btn-bg-color: var( --wcf-primary-color ); /* Used. */
6 --wcf-btn-bg-hover-color: var( --wcf-primary-color ); /* Used. */
7 --wcf-btn-text-color: #fff; /* Used. */
8 --wcf-btn-hover-text-color: #fff; /* Used. */
9 --wcf-text-color: #404040; /* Used. */
10 --wcf-link-color: var( --wcf-primary-color ); /* Used. */
11 --wcf-field-label-color: var( --wcf-text-color ); /* Used. */
12 --wcf-field-bg-color: #fff; /* Used. */
13 --wcf-field-border-color: #d4d4d4; /* Used */
14 --wcf-field-text-color: #555; /* Used. */
15 --wcf-field-error-label-color: #e11e00; /* Used */
16 --wcf-field-error-border-color: #e11e00; /* Used */
17 --wcf-field-error-color: #e2401c; /* Used. */
18 --wcf-payment-section-label-color: var( --wcf-text-color );
19 --wcf-payment-section-desc-text-color: #515151;
20 --wcf-payment-section-desc-bg-color: #eaeaea;
21 --wcf-payment-section-bg-color: #f7f7f7;
22 }
23
24 /******************
25 * Login & Coupon Field Layout
26 ****************/
27 .cartflows-container .wcf-embed-checkout-form,
28 .cartflows-container .wcf-embed-checkout-form * {
29 box-sizing: border-box;
30 }
31
32 .wcf-embed-checkout-form .wc-backward {
33 display: none !important;
34 }
35
36 .wcf-embed-checkout-form .woocommerce form .form-row-first,
37 .wcf-embed-checkout-form .woocommerce form .form-row-last,
38 .wcf-embed-checkout-form .woocommerce-page form .form-row-first,
39 .wcf-embed-checkout-form .woocommerce-page form .form-row-last {
40 width: 50%;
41 display: block;
42 }
43
44 .wcf-embed-checkout-form .woocommerce form .form-row-full,
45 .wcf-embed-checkout-form .woocommerce-page form .form-row-full {
46 width: 100%;
47 clear: both;
48 }
49
50 .wcf-embed-checkout-form form .form-row-wide {
51 width: 100%;
52 }
53
54 /* To test divi and all */
55 .wcf-embed-checkout-form .woocommerce form .form-row-first,
56 .woocommerce-page form .form-row-first {
57 float: right;
58 clear: right;
59 }
60
61 .wcf-embed-checkout-form .woocommerce form .form-row-last,
62 .woocommerce-page form .form-row-last {
63 float: left;
64 clear: left;
65 }
66
67 .wcf-embed-checkout-form .woocommerce form .form-row .required {
68 color: #e11e00;
69 font-weight: 700;
70 border: 0 !important;
71 text-decoration: none;
72 }
73
74 .wcf-embed-checkout-form .woocommerce .wcf-product-image,
75 .wcf-embed-checkout-form .woocommerce .bundled_table_item_indent {
76 height: auto;
77 -js-display: flex;
78 display: flex;
79 vertical-align: middle;
80 border-radius: 5px;
81 align-items: center;
82 width: 100%;
83 }
84
85 .wcf-embed-checkout-form .woocommerce .wcf-product-name {
86 display: inline-block;
87 width: 80%;
88 margin-left: 10px;
89 }
90
91 .wcf-embed-checkout-form .woocommerce .wcf-product-image img {
92 border-radius: 4px;
93 }
94
95 .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
96 position: relative;
97 border-radius: 4px;
98 width: 20%;
99 margin-left: 10px;
100 }
101
102 .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product {
103 position: absolute;
104 right: -6px;
105 top: -6px;
106 padding: 0;
107 }
108
109 .wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product {
110 display: inline-block;
111 border-radius: 50px;
112 font-size: 15px;
113 padding: 1px;
114 color: #4d5763 !important;
115 line-height: 1;
116 margin-left: 5px;
117 margin-left: 10px;
118 text-align: center;
119 font-weight: 500;
120 background-color: #fff;
121 }
122
123 .wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product:hover {
124 color: var( --wcf-primary-color ) !important;
125 background-color: #fff;
126 }
127
128 /* Bundle Product CSS */
129 .wcf-embed-checkout-form .woocommerce .bundled_table_item .bundled_table_item_indent {
130 position: relative;
131 }
132 .wcf-embed-checkout-form .woocommerce .bundled_table_item .bundled_table_item_indent::before {
133 content: "\f474";
134 position: absolute;
135 right: 10px;
136 top: 10px;
137 font-family: dashicons;
138 transform: rotateY( -180deg );
139 color: #555;
140 opacity: 0.8;
141 font-weight: 100;
142 }
143 /* Bundle Product CSS */
144
145 /* To test divi and all */
146
147 .wcf-embed-checkout-form form .form-row-first.form-row-one {
148 clear: both;
149 }
150
151 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login {
152 display: none;
153 }
154
155 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row {
156 margin-bottom: 15px;
157 }
158
159 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .clear {
160 clear: none;
161 }
162
163 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label {
164 margin: 0;
165 line-height: 1em;
166 padding-top: 0;
167 position: relative;
168 top: 0;
169 }
170
171 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .login-form-actions {
172 -js-display: flex;
173 display: flex;
174 margin-bottom: 0;
175 }
176
177 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .remember_me,
178 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password {
179 flex: 1;
180 font-family: inherit;
181 font-size: 13px;
182 }
183
184 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me label {
185 margin-bottom: 0;
186 vertical-align: text-top;
187 }
188
189 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me input,
190 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row .remember_me span {
191 vertical-align: middle;
192 }
193
194 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password {
195 text-align: left;
196 margin-top: 0;
197 margin-bottom: 0;
198 }
199
200 /**
201 * **************
202 * Common Classes
203 * **************
204 */
205
206 .wcf-embed-checkout-form .woocommerce .blockUI.blockOverlay {
207 font-size: 15px;
208 }
209
210 .wcf-embed-checkout-form .woocommerce form .form-row.mt20 {
211 margin-top: 20px;
212 }
213
214 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid label {
215 color: var( --wcf-field-error-label-color ) !important;
216 }
217
218 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid .select2-container,
219 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid input.input-text,
220 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid select {
221 border-width: 1px;
222 border-color: var( --wcf-field-error-border-color );
223 }
224
225 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated .select2-container,
226 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated input.input-text,
227 .wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated select {
228 border-width: 1px;
229 /*border-color: #69bf29;*/
230 }
231
232 .wcf-embed-checkout-form .select2-container--default.field-required .select2-selection--single,
233 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text.field-required,
234 .wcf-embed-checkout-form .woocommerce form .form-row textarea.input-text.field-required,
235 .wcf-embed-checkout-form .woocommerce #order_review .input-text.field-required {
236 border-color: var( --wcf-field-error-border-color );
237 }
238
239 .wcf-embed-checkout-form .woocommerce form .form-row input.field-validated {
240 border-right-width: 2px;
241 border-right-color: #69bf29;
242 }
243
244 /**
245 * ************
246 * Main Layout
247 * ************
248 */
249
250 .wcf-embed-checkout-form .wcf-checkout-header-image {
251 text-align: center;
252 }
253
254 /**
255 * ************************
256 * Radio Button & Checkbox
257 * ************************
258 */
259
260 .wcf-embed-checkout-form .woocommerce #payment .wc-braintree-save-label {
261 display: none;
262 }
263
264 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
265 .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not( :checked ) + label {
266 color: var( --wcf-payment-section-label-color );
267 padding: 0;
268 }
269
270 .wcf-embed-checkout-form .woocommerce .wcf-input-radio-field-wrapper .woocommerce-input-wrapper,
271 .wcf-embed-checkout-form .woocommerce .thwcfe-input-field-wrapper .woocommerce-input-wrapper {
272 display: block;
273 }
274
275 .wcf-embed-checkout-form .woocommerce .wcf-input-radio-field-wrapper input[type="radio"].input-radio {
276 float: right;
277 margin: 0 0 0 10px;
278 cursor: pointer;
279 }
280
281 .wcf-embed-checkout-form .woocommerce .wcf-input-radio-field-wrapper label.radio.input-radio {
282 margin: 15px 0;
283 cursor: pointer;
284 }
285
286 .wcf-embed-checkout-form .woocommerce .wcf-col2-set input[type="radio"],
287 .wcf-embed-checkout-form .woocommerce #payment input[type="radio"],
288 .wcf-embed-checkout-form .woocommerce #order_review input[type="radio"] {
289 border-radius: 50%;
290 margin-left: 4px;
291 line-height: 10px;
292 }
293
294 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type="checkbox"]:checked::before,
295 .wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type="checkbox"]:checked::before,
296 .wcf-embed-checkout-form .woocommerce #payment input[type="checkbox"]:checked::before,
297 .wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
298 .wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type="checkbox"]:checked::before {
299 content: "\e600";
300 margin: 0;
301 color: var( --wcf-primary-color );
302 }
303
304 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout input[type="checkbox"],
305 .wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type="checkbox"],
306 .wcf-embed-checkout-form .woocommerce #payment input[type="checkbox"],
307 .wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"],
308 .wcf-embed-checkout-form .woocommerce #payment input[type="radio"],
309 .wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type="checkbox"],
310 .wcf-embed-checkout-form .woocommerce #order_review input[type="checkbox"],
311 .wcf-embed-checkout-form .woocommerce #order_review input[type="radio"],
312 .wcf-embed-checkout-form .woocommerce .wcf-col2-set input[type="radio"] {
313 border: 1px solid #b4b9be;
314 background: #fff;
315 color: #555;
316 clear: none;
317 cursor: pointer;
318 display: inline-block;
319 line-height: 0;
320 height: 16px;
321 margin: -2px 0 0 4px;
322 outline: 0;
323 padding: 0 !important;
324 text-align: center;
325 vertical-align: middle;
326 width: 16px;
327 min-width: 16px;
328 -webkit-appearance: none;
329 box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.1 );
330 transition: 0.05s border-color ease-in-out;
331 }
332
333 .wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type="checkbox"]:focus,
334 .wcf-embed-checkout-form .woocommerce #payment input[type="checkbox"]:focus,
335 .wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:focus,
336 .wcf-embed-checkout-form .woocommerce #payment input[type="radio"]:focus,
337 .wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type="checkbox"]:focus,
338 .wcf-embed-checkout-form .woocommerce .wcf-col2-set input[type="radio"]:focus,
339 .wcf-embed-checkout-form .woocommerce .wcf-product-option-wrap .wcf-qty-row div [type="radio"]:focus,
340 .wcf-embed-checkout-form .woocommerce .wcf-product-option-wrap .wcf-qty-row div [type="radio"]:not( :checked ):focus {
341 border-color: var( --wcf-primary-color );
342 box-shadow: 0 0 2px rgba( 241, 99, 52, 0.8 );
343 }
344
345 .wcf-embed-checkout-form .woocommerce #payment input[type="radio"]:checked::before,
346 .wcf-embed-checkout-form .woocommerce #order_review input[type="radio"]:checked::before,
347 .wcf-embed-checkout-form .woocommerce .wcf-col2-set input[type="radio"]:checked::before,
348 .wcf-embed-checkout-form .woocommerce .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before {
349 background-color: var( --wcf-primary-color );
350 border-radius: 50px;
351 content: "\2022";
352 font-size: 24px;
353 height: 6px;
354 line-height: 16px;
355 margin: 4px;
356 text-indent: -9999px;
357 width: 6px;
358 }
359 .wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields [type="checkbox"]:checked::before,
360 .wcf-embed-checkout-form .woocommerce #payment input[type="checkbox"]:checked::before,
361 .wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
362 .wcf-embed-checkout-form .woocommerce #payment input[type="radio"]:checked::before,
363 .wcf-embed-checkout-form .woocommerce .wcf-col2-set input[type="radio"]:checked::before,
364 .wcf-embed-checkout-form .woocommerce .woocommerce-account-fields input[type="checkbox"]:checked::before,
365 .wcf-embed-checkout-form .woocommerce #order_review input[type="checkbox"]:checked::before,
366 .wcf-embed-checkout-form .woocommerce #order_review input[type="radio"]:checked::before {
367 display: inline-block;
368 float: right;
369 font: normal normal 400 15px/1 cartflows-icon;
370 speak: none;
371 vertical-align: middle;
372 width: 6px;
373 -webkit-font-smoothing: antialiased;
374 -moz-osx-font-smoothing: grayscale;
375 }
376
377 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li input[type="checkbox"] {
378 min-width: 16px;
379 }
380
381 /* Added for pro support */
382 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
383 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
384 .wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,
385 .wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,
386 /* Added for pro support */
387 .wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,
388 .wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,
389 .wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,
390 .wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2 {
391 float: none;
392 width: 100%;
393 max-width: 100%;
394 padding: 0;
395 border-radius: 0;
396 border: none;
397 border-color: none;
398 margin-bottom: 0;
399 }
400
401 .wcf-embed-checkout-form .woocommerce-billing-fields-custom > h3,
402 .wcf-embed-checkout-form .woocommerce-additional-fields > h3,
403 .wcf-embed-checkout-form .woocommerce-billing-fields > h3,
404 .wcf-embed-checkout-form #order_review_heading,
405 .wcf-embed-checkout-form .woocommerce #ship-to-different-address {
406 font-family: inherit;
407 font-weight: 600;
408 font-size: 20px;
409 /* text-transform: capitalize; */
410 margin: 0 0 25px 0;
411 padding: 0;
412 width: 100%;
413 color: var( --wcf-heading-color );
414 }
415
416 .wcf-embed-checkout-form .woocommerce-checkout #payment {
417 background: unset;
418 border-radius: 0;
419 }
420
421 .wcf-embed-checkout-form .woocommerce-checkout #payment .form-row {
422 margin: 0;
423 padding: 8px 0 0;
424 }
425
426 .wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox {
427 display: block;
428 margin-bottom: 1.1em;
429 }
430
431 .wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
432 float: none;
433 margin-right: 10px;
434 }
435
436 .wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_woocommerce_payments .testmode-info {
437 margin-bottom: 10px;
438 }
439 .wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_woocommerce_payments .testmode-info .js-woopayments-copy-test-number {
440 margin-top: -2px;
441 font-size: 14px !important;
442 font-weight: 400 !important;
443 }
444
445 .wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row {
446 margin: 0 0 0.5em;
447 }
448
449 .wcf-embed-checkout-form .woocommerce-checkout #payment fieldset .form-row .wcf-embed-checkout-form .woocommerce-checkout #payment fieldset p {
450 margin-bottom: 10px;
451 }
452
453 .wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box {
454 background-color: var( --wcf-payment-section-desc-bg-color );
455 color: var( --wcf-payment-section-desc-text-color );
456 font-family: inherit;
457 font-weight: inherit;
458 margin-bottom: 0.5em;
459 }
460
461 .wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,
462 .wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,
463 .wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before {
464 content: "";
465 display: block;
466 border: 1em solid;
467 border-left-color: transparent;
468 border-right-color: transparent;
469 border-top-color: transparent;
470 border-bottom-color: var( --wcf-payment-section-desc-bg-color );
471 position: absolute;
472 top: -0.75em;
473 right: 0;
474 margin: -1em 2em 0 0;
475 }
476
477 /* Fields */
478 .wcf-embed-checkout-form .select2-container--default .select2-selection--single {
479 display: block;
480 width: 100%;
481 min-height: 34px;
482 height: auto;
483 padding: 11px 12px;
484 font-size: 14px;
485 line-height: 1.42857143 !important;
486 color: var( --wcf-field-text-color );
487 background-color: var( --wcf-field-bg-color );
488 background-image: none;
489 border: 1px solid;
490 border-color: var( --wcf-field-border-color );
491 border-radius: 3px;
492 box-shadow: none;
493 outline: none;
494 }
495
496 .wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered {
497 color: var( --wcf-field-text-color );
498 line-height: 21px;
499 min-height: 20px;
500 overflow: visible;
501 padding: 0 !important;
502 -js-display: flex;
503 display: flex;
504 align-items: center;
505 }
506
507 .cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
508 .cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected] {
509 background-color: var( --wcf-primary-color );
510 }
511
512 .wcf-embed-checkout-form .select2-results__option[aria-selected],
513 .select2-results__option[data-selected] {
514 font-size: 14px;
515 }
516
517 .wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow {
518 height: 100%;
519 top: 2px;
520 left: 6px;
521 transform: none;
522 }
523
524 .select2-dropdown {
525 border: 1px solid var( --wcf-field-border-color );
526 }
527
528 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
529 .wcf-embed-checkout-form .woocommerce form .form-row textarea,
530 .wcf-embed-checkout-form .woocommerce form .form-row select,
531 .wcf-embed-checkout-form .woocommerce #order_review .input-text {
532 display: block;
533 width: 100%;
534 min-height: 34px;
535 padding: 11px 12px;
536 font-family: inherit;
537 font-weight: inherit;
538 font-size: 14px;
539 line-height: 1.42857143 !important;
540 color: var( --wcf-field-text-color );
541 background-color: var( --wcf-field-bg-color );
542 background-image: none;
543 border: 1px solid;
544 border-color: var( --wcf-field-border-color );
545 border-radius: 4px;
546 box-shadow: none;
547 height: auto;
548 }
549
550 .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
551 .wcf-embed-checkout-form .woocommerce form .form-row textarea::placeholder,
552 .wcf-embed-checkout-form .woocommerce form .form-row select::placeholder {
553 font-size: 14px;
554 line-height: 1.42857143 !important;
555 }
556
557 /* Below line is added because, 2022 theme adds the col2-set class in the order summary. */
558 .wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap .col2-set,
559 .wcf-embed-checkout-form #order_review {
560 padding: 3px;
561 width: 100%;
562 }
563
564 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message,
565 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error {
566 padding: 0 1.5em 1.2em 1.5em;
567 background-color: transparent;
568 border: none;
569 margin: 0;
570 width: 100%;
571 }
572
573 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li {
574 list-style: none !important;
575 margin: 0;
576 }
577
578 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before,
579 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before {
580 top: 0;
581 right: 0;
582 }
583
584 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before {
585 right: 0.1em;
586 top: 1px;
587 color: #52a400;
588 }
589
590 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error::before {
591 top: 1px;
592 content: "\e016";
593 }
594
595 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-error li {
596 margin: 0 8px 0 0;
597 }
598
599 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field input[type="text"] {
600 font-weight: 400;
601 }
602
603 .wcf-embed-checkout-form .wcf-custom-coupon-field {
604 clear: right;
605 -js-display: flex;
606 display: flex;
607 margin-bottom: 25px;
608 margin-top: 25px;
609 border-top: 1px solid #dcdcdc;
610 border-bottom: 1px solid #dcdcdc;
611 padding-top: 25px;
612 padding-bottom: 25px;
613 flex-wrap: wrap;
614 }
615
616 .wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1 {
617 width: 70%;
618 display: inline-block;
619 padding-left: 20px;
620 }
621
622 .wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2 {
623 width: 30%;
624 }
625
626 .wcf-embed-checkout-form input[type="text"]:focus,
627 .wcf-embed-checkout-form input[type="email"]:focus,
628 .wcf-embed-checkout-form input[type="password"]:focus,
629 .wcf-embed-checkout-form input[type="tel"]:focus,
630 .wcf-embed-checkout-form textarea:focus,
631 .wcf-embed-checkout-form .select2-container--open {
632 border-color: #b3b3b3;
633 box-shadow: none;
634 outline: none;
635 }
636
637 .wcf-embed-checkout-form button:focus {
638 outline: none;
639 outline-color: none;
640 outline-style: none;
641 outline-width: none;
642 }
643
644 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button,
645 .wcf-embed-checkout-form form.checkout_coupon .button {
646 display: block;
647 clear: both;
648 border: none;
649 font-size: 15px;
650 font-family: inherit;
651 font-weight: inherit;
652 background-color: var( --wcf-btn-bg-color );
653 color: var( --wcf-btn-text-color );
654 line-height: 9px;
655 padding: 18px;
656 margin-bottom: 10px;
657 width: 100%;
658 }
659
660 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
661 .wcf-embed-checkout-form .woocommerce #order_review button:not( .js-woopayments-copy-test-number ):not( .wcf-shipping-toggle ),
662 .wcf-embed-checkout-form .woocommerce #payment button:not( .js-woopayments-copy-test-number ),
663 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button {
664 border: 1px solid;
665 border-color: var( --wcf-btn-bg-color );
666 background-color: var( --wcf-btn-bg-color );
667 cursor: pointer;
668 font-family: inherit;
669 font-weight: inherit;
670 letter-spacing: 0.5px;
671 width: 100%;
672 padding: 16px 24px;
673 font-size: 16px;
674 line-height: 1.5;
675 border-radius: 4px;
676 color: var( --wcf-btn-text-color );
677 }
678
679 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small {
680 padding: 10px 6px;
681 height: 100%;
682 }
683
684 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
685 .wcf-embed-checkout-form .woocommerce #payment button:not( .js-woopayments-copy-test-number ):hover,
686 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover {
687 border-color: var( --wcf-btn-bg-hover-color );
688 background-color: var( --wcf-btn-bg-hover-color );
689 color: var( --wcf-btn-hover-text-color );
690 opacity: 0.9;
691 }
692
693 /**
694 * ***********************
695 * New checkout style
696 * ***********************
697 */
698
699 .wcf-embed-checkout-form .woocommerce-checkout {
700 color: var( --wcf-text-color );
701 display: inline-block;
702 text-align: inherit;
703 width: 100%;
704 }
705
706 .wcf-embed-checkout-form .woocommerce-checkout .col2-set,
707 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set {
708 display: inline-block;
709 width: 55%;
710 float: right;
711 padding-left: 40px;
712 margin: 20px 0 0;
713 }
714
715 /*Added for pro support */
716 .wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
717 .wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
718 /*Added for pro support */
719 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
720 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
721 margin: 0 -7px;
722 -js-display: flex;
723 display: flex;
724 display: -webkit-flex; /* Safari 6.1+, firefox, chrome */
725 flex-wrap: wrap;
726 -webkit-flex-wrap: wrap; /* Safari 6.1+, firefox, chrome*/
727 }
728
729 .wcf-embed-checkout-form .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,
730 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
731 margin: 0 -7px;
732 }
733
734 .wcf-embed-checkout-form-two-column .woocommerce-checkout .wcf-order-wrap {
735 display: inline-block;
736 float: none;
737 width: 45%;
738 border: none;
739 background-color: inherit /*#F6F6F6*/;
740 padding: 0 10px;
741 border-radius: 3px;
742 }
743
744 .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading {
745 display: inline-block;
746 font-family: inherit;
747 font-weight: 600;
748 width: 100%;
749 margin: 20px 0 0;
750 padding: 3px 3px 20px;
751 border: none;
752 border-bottom: none;
753 }
754
755 .wcf-embed-checkout-form .woocommerce-checkout #payment {
756 background-color: inherit;
757 border: none;
758 /*border-top: 1px solid;*/
759 border-radius: 0;
760 /*border-color: #dcdcdc;*/
761 /*padding-top: 20px;*/
762 }
763
764 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods {
765 margin: 1em 0 0;
766 background-color: var( --wcf-payment-section-bg-color );
767 padding: 15px;
768 }
769
770 .wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,
771 .wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,
772 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods {
773 border: none;
774 }
775
776 .wcf-embed-checkout-form #payment ul.payment_methods li,
777 .wcf-embed-checkout-form #payment ul.payment_methods li:hover {
778 background-color: transparent;
779 }
780
781 .wcf-embed-checkout-form .woocommerce form .form-row {
782 display: block;
783 margin: 0 0 1.1em;
784 padding: 3px 7px;
785 position: relative;
786 }
787
788 .wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row {
789 padding: 0;
790 }
791
792 .wcf-embed-checkout-form table.shop_table {
793 border: none;
794 border-bottom: 0;
795 background-color: inherit;
796 border-radius: 0;
797 font-family: inherit;
798 font-weight: inherit;
799 font-size: 0.95em;
800 margin: 0 0 25px 0;
801 border-collapse: collapse;
802 text-align: right;
803 }
804
805 .wcf-embed-checkout-form table.shop_table td strong.product-quantity {
806 font-weight: 400;
807 }
808
809 .wcf-embed-checkout-form table.shop_table #shipping_method {
810 margin: 0;
811 padding: 0;
812 list-style: none;
813 }
814 .wcf-embed-checkout-form table.shop_table #shipping_method .amount {
815 font-weight: 400;
816 }
817 .wcf-embed-checkout-form table.shop_table th {
818 color: var( --wcf-field-label-color );
819 border: none;
820 font-weight: 400;
821 padding: 9px 0;
822 line-height: 1.2em;
823 }
824 .wcf-embed-checkout-form table.shop_table tfoot tr:last-child .woocommerce-Price-amount {
825 font-size: 1em;
826 }
827
828 .wcf-embed-checkout-form table.shop_table td,
829 .wcf-embed-checkout-form table.shop_table th,
830 .wcf-embed-checkout-form table.shop_table td dl dt,
831 .wcf-embed-checkout-form table.shop_table td dl dd {
832 background-color: transparent;
833 border: none;
834 padding: 0.6em 0;
835 line-height: 1.4em;
836 }
837 .wcf-embed-checkout-form table.shop_table td dl dd p {
838 margin-top: 0;
839 }
840
841 .wcf-embed-checkout-form table.shop_table tbody th,
842 .wcf-embed-checkout-form table.shop_table tfoot td,
843 .wcf-embed-checkout-form table.shop_table tfoot th {
844 border: none;
845 display: table-cell;
846 font-weight: 400;
847 width: 50%;
848 }
849 .wcf-embed-checkout-form table.shop_table thead {
850 background-color: transparent;
851 }
852 .wcf-embed-checkout-form table.shop_table tbody {
853 border-top: 1px dashed #ccc;
854 border-bottom: 1px dashed #ccc;
855 }
856 .wcf-embed-checkout-form table.shop_table th.product-name,
857 .wcf-embed-checkout-form table.shop_table th.product-total {
858 font-weight: 600;
859 }
860 .wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
861 .wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not( .recurring-total ) td {
862 font-weight: 600;
863 border-top: 1px dashed #ccc;
864 }
865 .wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th {
866 padding-top: 1.8em;
867 font-weight: 600;
868 }
869 .wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th,
870 .wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total th,
871 .wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total td {
872 vertical-align: top;
873 }
874
875 .wcf-embed-checkout-form table.shop_table thead tr th:nth-child( 1 ),
876 .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child( 1 ),
877 .wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child( 1 ) {
878 width: 60%;
879 padding-left: 0 !important;
880 }
881
882 .wcf-embed-checkout-form table.shop_table thead tr th:nth-child( 2 ),
883 .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child( 2 ),
884 .wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child( 2 ) {
885 width: 30%;
886 padding-right: 10px;
887 }
888
889 .wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name {
890 -js-display: flex;
891 display: flex;
892 flex-wrap: wrap;
893 width: 100%;
894 align-items: center;
895 }
896
897 /* Name block shares the first line with the quantity instead of pushing it to wrap. */
898 .wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name > *:first-child {
899 flex: 1 1 0;
900 min-width: 0;
901 }
902
903 /* Item meta (variation attributes, FBT "Bought together") renders below the name, not squeezed beside it. */
904 /* contain stops nowrap meta from widening the table cell on mobile (auto table layout). */
905 .wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name dl.variation {
906 flex: 0 0 100%;
907 min-width: 0;
908 margin: 6px 0 0;
909 contain: inline-size;
910 }
911
912 .wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label,
913 .wcf-embed-checkout-form .woocommerce-checkout .form-row label {
914 color: var( --wcf-field-label-color );
915 font-size: 13px;
916 line-height: 1em;
917 letter-spacing: 0.3px;
918 font-family: inherit;
919 font-weight: inherit;
920 /* text-transform: capitalize; */
921 margin-bottom: 8px;
922 }
923
924 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li label {
925 color: var( --wcf-field-text-color ) !important;
926 }
927
928 .wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields label,
929 .wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields label {
930 display: inherit;
931 }
932
933 .wcf-embed-checkout-form .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
934 line-height: 20px;
935 text-transform: none;
936 }
937
938 .wcf-embed-checkout-form #payment .woocommerce-privacy-policy-text p {
939 font-family: inherit;
940 font-weight: inherit;
941 font-size: 11px;
942 margin-top: 0;
943 text-align: justify;
944 }
945
946 .wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p {
947 margin: 0;
948 }
949
950 .wcf-embed-checkout-form .woocommerce a {
951 color: var( --wcf-link-color );
952 background-color: transparent;
953 text-decoration: none;
954 }
955
956 .wcf-embed-checkout-form .woocommerce .woocommerce-info,
957 .wcf-embed-checkout-form .woocommerce .woocommerce-error,
958 .wcf-embed-checkout-form .woocommerce .woocommerce-message,
959 .wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
960 .wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message {
961 padding: 1em 2em 0.4em 2em;
962 border-top: none;
963 background-color: inherit;
964 font-size: 14px;
965 font-weight: 500;
966 text-align: right;
967 margin: 0;
968 }
969
970 .wcf-embed-checkout-form .woocommerce-info::before,
971 .wcf-embed-checkout-form .woocommerce-message::before {
972 right: 0.1em;
973 color: var( --wcf-primary-color );
974 }
975
976 .wcf-embed-checkout-form .woocommerce .woocommerce-error,
977 .wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,
978 .wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
979 .wcf-embed-checkout-form .wcf-customer-info .wcf-customer-info__notice.wcf-notice {
980 background-color: #fff6f6;
981 border: dashed 1px #a00;
982 padding: 25px 25px 20px;
983 color: #a00;
984 margin: 1rem 0 1rem;
985 font-size: 14px;
986 width: 100%;
987 }
988
989 .wcf-embed-checkout-form .woocommerce .woocommerce-error::before {
990 content: "";
991 }
992
993 .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li:not( .woocommerce-notice )::before {
994 display: inline;
995 }
996
997 .wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
998 margin: 1em 0 1em;
999 }
1000
1001 .wcf-embed-checkout-form .woocommerce .woocommerce-error li {
1002 list-style: disc inside !important;
1003 margin: 0 0 8px;
1004 }
1005
1006 .wcf-embed-checkout-form .woocommerce .woocommerce-error li strong {
1007 font-weight: 400;
1008 }
1009
1010 .wcf-embed-checkout-form .woocommerce form.checkout_coupon {
1011 border: 1px solid #d3ced2;
1012 padding: 30px 20px 20px;
1013 margin: 2em 0;
1014 text-align: right;
1015 border-radius: 5px;
1016 }
1017
1018 .wcf-embed-checkout-form .woocommerce .checkout_coupon p {
1019 font-size: 14px;
1020 }
1021
1022 .wcf-embed-checkout-form .woocommerce .checkout_coupon p {
1023 font-family: inherit;
1024 font-weight: 500;
1025 margin-top: 0;
1026 margin-bottom: 10px;
1027 }
1028
1029 /* Move Shipping methods to main column */
1030
1031 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-table .woocommerce-shipping-totals.shipping th {
1032 display: none;
1033 }
1034
1035 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-methods-wrapper {
1036 margin: 0 0 15px 0;
1037 width: 55%;
1038 float: right;
1039 padding-left: 40px;
1040 }
1041
1042 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-methods-wrapper table {
1043 margin: 0;
1044 }
1045
1046 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options #shipping_method {
1047 padding: 0;
1048 margin: 0 0 0.5em 0;
1049 border: 1px solid #d6d7db;
1050 border-radius: 4px;
1051 }
1052
1053 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li {
1054 -js-display: flex;
1055 display: flex;
1056 align-items: center;
1057 gap: 8px;
1058 padding: 12px;
1059 margin: 0;
1060 }
1061
1062 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li label {
1063 color: #000;
1064 font-weight: 400;
1065 -js-display: flex;
1066 display: flex;
1067 align-items: center;
1068 gap: 10px;
1069 justify-content: space-between;
1070 width: 100%;
1071 }
1072
1073 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li label .woocommerce-Price-amount {
1074 font-weight: 400;
1075 }
1076
1077 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li:not( :last-child ) {
1078 border-bottom: 1px solid #d6d7db;
1079 }
1080
1081 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li input {
1082 vertical-align: middle;
1083 height: 18px;
1084 width: 19px;
1085 cursor: pointer;
1086 margin: 0;
1087 border: 1px solid #d1d5db;
1088 border-radius: 50%;
1089 line-height: 0;
1090 box-shadow: inset 0 1px 2px rgb( 0 0 0 / 10% );
1091 transition: 0.05s border-color ease-in-out;
1092 -webkit-appearance: none;
1093 padding: 0;
1094 }
1095
1096 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked::before {
1097 background-color: var( --wcf-primary-color );
1098 border-radius: 50px;
1099 content: "\2022";
1100 text-indent: -9999px;
1101 display: inline-block;
1102 font: normal normal 400 15px/1 cartflows-icon;
1103 vertical-align: middle;
1104 -webkit-font-smoothing: antialiased;
1105 margin: 5px;
1106 width: 6px;
1107 height: 6px;
1108 }
1109
1110 .wcf-embed-checkout-form .woocommerce #payment #place_order::before {
1111 display: inline-block !important;
1112 }
1113
1114 .wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set {
1115 margin-bottom: 0 !important;
1116 }
1117
1118 /* End Move Shipping methods to main column */
1119
1120 /**
1121 * ***********************************
1122 * Custom Width Classes
1123 * ***********************************
1124 */
1125
1126 .wcf-embed-checkout-form .woocommerce form .wcf-column-33 {
1127 width: 33.33%;
1128 }
1129
1130 .wcf-embed-checkout-form .woocommerce form .wcf-column-50 {
1131 width: 50%;
1132 }
1133
1134 .wcf-embed-checkout-form .woocommerce form .wcf-column-100 {
1135 width: 100%;
1136 margin-top: 0 !important;
1137 }
1138
1139 @media only screen and ( max-width: 768px ) {
1140 .wcf-embed-checkout-form .woocommerce form .wcf-column-33,
1141 .wcf-embed-checkout-form .woocommerce form .wcf-column-50 {
1142 width: 100%;
1143 }
1144 .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading {
1145 width: 100%;
1146 }
1147 .wcf-embed-checkout-form .woocommerce-checkout #order_review {
1148 width: 100%;
1149 }
1150 .wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap {
1151 width: 100%;
1152 }
1153 .wcf-embed-checkout-form .woocommerce-checkout {
1154 display: block;
1155 }
1156 .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
1157 width: 30%;
1158 margin-left: 10px;
1159 }
1160 .wcf-embed-checkout-form .woocommerce .wcf-product-name {
1161 width: 70%;
1162 }
1163
1164 .wcf-embed-checkout-form .woocommerce .wcf-product-image img {
1165 width: 100%;
1166 height: 100%;
1167 }
1168
1169 .wcf-embed-checkout-form table.shop_table td strong.product-quantity {
1170 margin-left: 10px;
1171 }
1172
1173 .wcf-embed-checkout-form .woocommerce .product-name .wcf-remove-product {
1174 line-height: 1;
1175 }
1176
1177 .wcf-embed-checkout-form .woocommerce-checkout .col2-set,
1178 .wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set {
1179 display: block;
1180 width: 100%;
1181 padding-left: 0;
1182 margin: 20px 0 0;
1183 }
1184
1185 .wcf-embed-checkout-form form.checkout_coupon .button {
1186 font-size: 12px;
1187 }
1188
1189 .wcf-bump-order-field-wrap .wcf-bump-order-label {
1190 font-size: 16px;
1191 }
1192
1193 /* Added for pro support */
1194 .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
1195 .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
1196 .wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,
1197 .wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,
1198 /* Added for pro support */
1199 .wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,
1200 .wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,
1201 .wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,
1202 .wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2,
1203 .wcf-embed-checkout-form .woocommerce .wcf-order-wrap,
1204 .wcf-embed-checkout-form .woocommerce-page .wcf-order-wrap {
1205 padding: 15px 18px;
1206 }
1207
1208 .wcf-embed-checkout-form .woocommerce form .form-row-first,
1209 .wcf-embed-checkout-form .woocommerce form .form-row-last,
1210 .wcf-embed-checkout-form .woocommerce-page form .form-row-first,
1211 .wcf-embed-checkout-form .woocommerce-page form .form-row-last {
1212 width: 100%;
1213 }
1214
1215 .wcf-embed-checkout-form .woocommerce-additional-fields > h3,
1216 .wcf-embed-checkout-form .woocommerce-billing-fields > h3,
1217 .wcf-embed-checkout-form #order_review_heading,
1218 .wcf-embed-checkout-form .woocommerce #ship-to-different-address,
1219 .wcf-embed-checkout-form .wcf-shipping-methods > h3 {
1220 font-size: 1em;
1221 }
1222
1223 /* Move Shipping methods to main column */
1224
1225 .wcf-customer-info-main-wrapper {
1226 width: 100% !important;
1227 padding-left: 0 !important;
1228 }
1229
1230 .wcf-shipping-methods {
1231 display: block;
1232 padding: 15px 18px;
1233 }
1234
1235 .wcf-modern-skin-two-column .wcf-shipping-methods,
1236 .wcf-embed-checkout-form-two-step .wcf-shipping-methods,
1237 .wcf-modern-skin-one-column .wcf-shipping-methods {
1238 padding: 0 !important;
1239 display: inline-block;
1240 }
1241
1242 .wcf-embed-checkout-form.wcf-embed-checkout-form-two-column .woocommerce form .wcf-shipping-methods-wrapper {
1243 width: 100%;
1244 float: right;
1245 padding: 15px 18px;
1246 }
1247 /* End Move Shipping methods to main column */
1248 }
1249
1250 /**
1251 * **********************
1252 * Divi Css Overrite
1253 * **********************
1254 */
1255
1256 #et-info-email::before,
1257 #et-info-phone::before,
1258 #et_search_icon::before,
1259 .comment-reply-link::after,
1260 .et-cart-info span::before,
1261 .et-pb-arrow-next::before,
1262 .et-pb-arrow-prev::before,
1263 .et-social-icon a::before,
1264 .et_audio_container .mejs-playpause-button button::before,
1265 .et_audio_container .mejs-volume-button button::before,
1266 .et_overlay::before,
1267 .et_password_protected_form .et_submit_button::after,
1268 .et_pb_button::after,
1269 .et_pb_contact_reset::after,
1270 .et_pb_contact_submit::after,
1271 .et_pb_font_icon::before,
1272 .et_pb_newsletter_button::after,
1273 .et_pb_pricing_table_button::after,
1274 .et_pb_promo_button::after,
1275 .et_pb_social_icon a.icon::before,
1276 .et_pb_testimonial::before,
1277 .et_pb_toggle_title::before,
1278 .form-submit .et_pb_button::after,
1279 .mobile_menu_bar::before,
1280 .woocommerce #content input.button.alt::after,
1281 .woocommerce #content input.button::after,
1282 .woocommerce #respond input#submit.alt::after,
1283 .woocommerce #respond input#submit::after,
1284 .woocommerce a.button.alt::after,
1285 .woocommerce button.button.alt::after,
1286 .woocommerce button.button::after,
1287 .woocommerce button.single_add_to_cart_button.button::after,
1288 .woocommerce input.button.alt::after,
1289 .woocommerce input.button::after,
1290 .woocommerce-page #content input.button.alt::after,
1291 .woocommerce-page #content input.button::after,
1292 .woocommerce-page #respond input#submit.alt::after,
1293 .woocommerce-page #respond input#submit::after,
1294 .woocommerce-page a.button.alt::after,
1295 .woocommerce-page a.button::after,
1296 .woocommerce-page button.button.alt::after,
1297 .woocommerce-page button.button::after,
1298 .woocommerce-page input.button.alt::after,
1299 .woocommerce-page input.button::after,
1300 a.et_pb_more_button::after {
1301 text-shadow: 0 0;
1302 font-family: none;
1303 font-weight: 400;
1304 font-style: normal;
1305 font-variant: normal;
1306 -webkit-font-smoothing: antialiased;
1307 -moz-osx-font-smoothing: grayscale;
1308 line-height: 1;
1309 text-transform: none;
1310 speak: none;
1311 }
1312
1313 .comment-reply-link:hover::after,
1314 .woocommerce #content input.button.alt:hover::after,
1315 .woocommerce #content input.button:hover::after,
1316 .woocommerce #respond input#submit.alt:hover::after,
1317 .woocommerce #respond input#submit:hover::after,
1318 .woocommerce a.button.alt:hover::after,
1319 .woocommerce a.button:hover::after,
1320 .woocommerce button.button.alt:hover::after,
1321 .woocommerce button.button:hover::after,
1322 .woocommerce input.button.alt:hover::after,
1323 .woocommerce input.button:hover::after,
1324 .woocommerce-page #content input.button.alt:hover::after,
1325 .woocommerce-page #content input.button:hover::after,
1326 .woocommerce-page #respond input#submit.alt:hover::after,
1327 .woocommerce-page #respond input#submit:hover::after,
1328 .woocommerce-page a.button.alt:hover::after,
1329 .woocommerce-page a.button:hover::after,
1330 .woocommerce-page button.button.alt:hover::after,
1331 .woocommerce-page button.button:hover::after,
1332 .woocommerce-page input.button.alt:hover::after,
1333 .woocommerce-page input.button:hover::after {
1334 opacity: 0;
1335 }
1336
1337 /**
1338 * **************************
1339 * Thrive Compatibility css
1340 * **************************
1341 */
1342
1343 .thrv_wrapper .wcf-embed-checkout-form div {
1344 box-sizing: border-box;
1345 }
1346
1347 /**
1348 * **************************************************************
1349 * Remove Product variaton CSS after few updates of CartFlows Pro
1350 * **************************************************************
1351 */
1352
1353 .wcf-embed-checkout-form-two-column .woocommerce .wcf-product-option-wrap.wcf-product-option-before-order {
1354 width: 45%;
1355 }
1356
1357 .wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-wrap.wcf-product-option-before-order {
1358 display: none;
1359 }
1360
1361 /**
1362 * **************************************************************
1363 * Remove Product variaton CSS after few updates of CartFlows Pro
1364 * **************************************************************/
1365 /**
1366
1367 * ********************
1368 * Fields Skins
1369 * ********************
1370 */
1371
1372 .wcf-embed-checkout-form.wcf-field-style-one .mt20 {
1373 margin-top: 0;
1374 }
1375
1376 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not( .checkbox ).woocommerce-form__label-for-checkbox {
1377 position: relative;
1378 margin: 0;
1379 }
1380
1381 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
1382 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not( .checkbox ),
1383 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not( .checkbox ),
1384 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not( .checkbox ),
1385 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not( .checkbox ) {
1386 position: absolute;
1387 z-index: 999;
1388 margin-top: 19px;
1389 margin-right: 15px;
1390 transition: all 0.235s ease;
1391 overflow: hidden;
1392 white-space: nowrap;
1393 }
1394
1395 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not( .checkbox ),
1396 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not( .checkbox ),
1397 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not( .checkbox ),
1398 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not( .checkbox ),
1399 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not( .checkbox ) {
1400 margin-top: 8px;
1401 font-size: 12px;
1402 }
1403
1404 /* Compatibility for the Astra Labels as placeholder */
1405 .ast-checkout-labels-as-placeholders .wcf-embed-checkout-form form #customer_details .form-row label {
1406 opacity: 1;
1407 position: relative;
1408 padding: 0;
1409 margin: 0 0 8px 0;
1410 line-height: 1em;
1411 }
1412
1413 .ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row label {
1414 position: absolute;
1415 margin-top: 19px;
1416 padding: 0 1.02em;
1417 opacity: 1;
1418 }
1419
1420 .ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .form-row.wcf-anim-label label {
1421 margin-top: 8px;
1422 font-size: 12px;
1423 }
1424
1425 .ast-checkout-labels-as-placeholders .wcf-embed-checkout-form.wcf-field-style-one form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
1426 position: relative;
1427 margin: 0;
1428 padding: 0;
1429 }
1430
1431 /* Compatibility for the Astra Labels as placeholder */
1432
1433 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="text"],
1434 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="email"],
1435 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="password"],
1436 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="tel"],
1437 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row textarea,
1438 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row select,
1439 .wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single {
1440 padding: 25px 12px 5px;
1441 }
1442
1443 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,
1444 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label,
1445 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label {
1446 position: relative;
1447 margin: 0;
1448 }
1449
1450 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
1451 position: relative;
1452 margin: 0;
1453 }
1454
1455 /**
1456 * ************************
1457 * Optimize Checkout fields
1458 * ************************
1459 */
1460
1461 .wcf-embed-checkout-form .woocommerce form .form-row.wcf-hide-field {
1462 -js-display: flex !important;
1463 display: flex !important;
1464 align-items: center;
1465 font-size: 13px;
1466 }
1467
1468 .wcf-embed-checkout-form .wcf-hide-field label,
1469 .wcf-embed-checkout-form .wcf-hide-field span {
1470 display: none !important;
1471 }
1472
1473 .wcf-embed-checkout-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20 {
1474 margin-top: 0;
1475 }
1476
1477 /**
1478 * **********************
1479 * One Column Layout
1480 * **********************
1481 */
1482
1483 .wcf-embed-checkout-form-one-column {
1484 background: inherit;
1485 width: 100%;
1486 margin: 0 auto;
1487 }
1488
1489 .wcf-embed-checkout-form-one-column .wcf-bump-order-wrap {
1490 float: none;
1491 }
1492
1493 .wcf-embed-checkout-form-one-column .woocommerce .col2-set,
1494 .wcf-embed-checkout-form-one-column .woocommerce form .wcf-shipping-methods-wrapper {
1495 display: block;
1496 margin-top: 10px;
1497 width: 100%;
1498 padding-left: 0;
1499 }
1500
1501 .wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-1,
1502 .wcf-embed-checkout-form-one-column .woocommerce .col2-set .col-2,
1503 .wcf-embed-checkout-form-one-column .woocommerce-checkout .shop_table,
1504 .wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,
1505 .wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading,
1506 .wcf-embed-checkout-form-one-column .woocommerce-checkout #payment,
1507 .wcf-embed-checkout-form-one-column .woocommerce form.checkout_coupon,
1508 .wcf-embed-checkout-form-one-column .woocommerce .wcf-order-wrap {
1509 width: 100%;
1510 }
1511
1512 .wcf-embed-checkout-form-one-column input[type="text"],
1513 .wcf-embed-checkout-form-one-column input[type="email"],
1514 .wcf-embed-checkout-form-one-column input[type="password"],
1515 .wcf-embed-checkout-form-one-column input[type="tel"],
1516 .wcf-embed-checkout-form-one-column textarea,
1517 .wcf-embed-checkout-form-one-column select {
1518 display: block;
1519 width: 100%;
1520 min-height: 40px;
1521 padding: 11px 12px;
1522 font-family: inherit;
1523 font-weight: inherit;
1524 font-size: 14px;
1525 line-height: 1.42857143;
1526 color: var( --wcf-field-text-color );
1527 background-color: var( --wcf-field-bg-color );
1528 background-image: none;
1529 border: 1px solid var( --wcf-field-border-color );
1530 border-radius: 3px;
1531 box-shadow: none;
1532 }
1533
1534 .wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review_heading,
1535 .wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading {
1536 margin: 20px 0 0;
1537 }
1538
1539 .wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading {
1540 display: inline-block;
1541 font-family: inherit;
1542 font-weight: 600;
1543 font-size: 20px;
1544 width: 100%;
1545 padding: 0 5px 30px;
1546 border: none;
1547 border-bottom: none;
1548 }
1549
1550 .wcf-embed-checkout-form-one-column .woocommerce-checkout #order_review {
1551 width: 100%;
1552 }
1553
1554 .wcf-embed-checkout-form ::-webkit-input-placeholder {
1555 /* Chrome/Opera/Safari */
1556 color: var( --wcf-field-text-color );
1557 }
1558 .wcf-embed-checkout-form ::-moz-placeholder {
1559 /* Firefox 19+ */
1560 color: var( --wcf-field-text-color );
1561 }
1562 .wcf-embed-checkout-form :-ms-input-placeholder {
1563 /* IE 10+ */
1564 color: var( --wcf-field-text-color );
1565 }
1566 .wcf-embed-checkout-form :-moz-placeholder {
1567 /* Firefox 18- */
1568 color: var( --wcf-field-text-color );
1569 }
1570
1571 /**
1572 * **********************
1573 * Modern Checkout Layout
1574 * **********************
1575 */
1576
1577 .wcf-embed-checkout-form-modern-checkout {
1578 --wcf-primary-color: #f16334; /* Used. */
1579 --wcf-heading-color: #111; /* Used. */
1580 --wcf-btn-bg-color: var( --wcf-primary-color ); /* Used. */
1581 --wcf-btn-bg-hover-color: var( --wcf-primary-color ); /* Used. */
1582 --wcf-btn-text-color: #fff; /* Used. */
1583 --wcf-btn-hover-text-color: #fff; /* Used. */
1584 --wcf-text-color: #9ca3af; /* Used. */
1585 --wcf-link-color: var( --wcf-primary-color ); /* Used. */
1586 --wcf-field-label-color: var( --wcf-text-color ); /* Used. */
1587 --wcf-field-bg-color: #fff; /* Used. */
1588 --wcf-field-border-color: #d1d5db; /* Used */
1589 --wcf-field-text-color: #16110e; /* Used. */
1590 --wcf-field-error-label-color: #e11e00; /* Used */
1591 --wcf-field-error-border-color: #e11e00; /* Used */
1592 --wcf-field-error-color: #e2401c; /* Used. */
1593 --wcf-payment-section-label-color: #555;
1594 --wcf-payment-section-desc-text-color: #515151;
1595 --wcf-payment-section-desc-bg-color: #f9f9f9;
1596 --wcf-payment-section-bg-color: #fff;
1597 }
1598
1599 /* New Conditional checkout style */
1600 /* Customer Info, Billing, Shipping & Additional Fields. */
1601
1602 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout {
1603 -js-display: flex;
1604 display: flex;
1605 flex-wrap: wrap;
1606 }
1607
1608 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-error,
1609 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error,
1610 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-error,
1611 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
1612 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info .wcf-customer-info__notice.wcf-notice {
1613 background-color: #fff5f5;
1614 border: solid 1px #f3d5d8;
1615 padding: 20px;
1616 color: #a10000;
1617 margin: 1rem 0 1rem;
1618 font-size: 14px;
1619 width: 100%;
1620 border-radius: 4px;
1621 font-weight: 400;
1622 }
1623
1624 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-custom-coupon-field .woocommerce-error {
1625 padding: 0 1.5em 1.2em 1.5em;
1626 background-color: transparent;
1627 border: none;
1628 margin: 0;
1629 width: 100%;
1630 }
1631
1632 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-error li {
1633 margin: 3px 0;
1634 }
1635
1636 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-NoticeGroup,
1637 #cpsw-payment-request-wrapper {
1638 flex: 1 0 100%;
1639 }
1640
1641 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #wc-stripe-express-checkout-element,
1642 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #wc-stripe-express-checkout-button-separator {
1643 flex: 1 0 100%;
1644 }
1645
1646 /* Official Stripe plugin Express Checkout — full width on Instant Checkout (left column is a grid container). */
1647 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #wc-stripe-express-checkout-element,
1648 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #wc-stripe-express-checkout-button-separator {
1649 width: 100%;
1650 }
1651
1652 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper {
1653 width: 60%;
1654 padding: 0 0 0 45px;
1655 }
1656
1657 /* Right Column with background color */
1658 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap {
1659 display: inline-block;
1660 float: none;
1661 width: 40%;
1662 padding: 0 15px 0 0;
1663 vertical-align: top;
1664 }
1665
1666 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-cartflows-review-order-wrapper {
1667 display: none;
1668 margin: 0 -20px;
1669 }
1670
1671 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle {
1672 display: none;
1673 padding: 20px;
1674 background-color: #f9fafb;
1675 border: 1px solid #d6d7db;
1676 border-right: none;
1677 border-left: none;
1678 color: #111;
1679 font-weight: 500;
1680 }
1681
1682 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button {
1683 margin-right: 4px;
1684 }
1685
1686 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button-wrap,
1687 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button {
1688 font-size: 15px;
1689 vertical-align: middle;
1690 line-height: 1.4em;
1691 }
1692 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-total {
1693 font-size: 18px;
1694 }
1695
1696 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle .cartflows-cheveron-up {
1697 display: none;
1698 }
1699
1700 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review {
1701 position: sticky;
1702 top: 60px;
1703 padding: 0;
1704 }
1705
1706 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,
1707 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-customer-info,
1708 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-payment-option-heading,
1709 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-checkout-payment,
1710 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-shipping-methods-wrapper {
1711 display: inline-block;
1712 width: 100%;
1713 padding-left: 0;
1714 margin: 0;
1715 }
1716
1717 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-billing-fields__customer-info-wrapper {
1718 margin: 0 -7px;
1719 }
1720
1721 /* Headings */
1722 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review_heading {
1723 position: sticky;
1724 top: 15px;
1725 }
1726 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout h3,
1727 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address,
1728 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading {
1729 font-size: 20px;
1730 font-weight: 500;
1731 color: var( --wcf-heading-color );
1732 padding: 0;
1733 margin: 22px 0 15px;
1734 }
1735
1736 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #ship-to-different-address {
1737 font-size: 15px;
1738 font-weight: 400;
1739 }
1740
1741 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #ship-to-different-address [type="checkbox"]:checked:before{
1742 font-size:13px;
1743 } */
1744
1745 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-shipping-fields label.checkbox {
1746 margin: 0;
1747 text-transform: none;
1748 }
1749 /* Headings End*/
1750
1751 /* Form Field Styling. */
1752
1753 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text,
1754 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea,
1755 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row select,
1756 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text,
1757 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single {
1758 color: var( --wcf-field-text-color );
1759 border-color: var( --wcf-field-border-color );
1760 border-radius: 4px;
1761 font-size: 14px;
1762 padding: 15px 12px;
1763 line-height: 28px;
1764 outline: none;
1765 }
1766
1767 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default.field-required .select2-selection--single,
1768 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text.field-required,
1769 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea.input-text.field-required,
1770 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .input-text.field-required {
1771 border-color: var( --wcf-field-error-border-color );
1772 }
1773 .wcf-embed-checkout-form .woocommerce .wcf-field-required-error {
1774 color: var( --wcf-field-error-color );
1775 font-size: 12px;
1776 }
1777
1778 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
1779 font-size: 15px;
1780 } */
1781
1782 body.cartflows_step-template .select2-container--default .select2-search--dropdown .select2-search__field:focus {
1783 outline: none;
1784 }
1785
1786 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
1787 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
1788 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus {
1789 outline: none;
1790 border-color: var( --wcf-primary-color );
1791 box-shadow: 0 0 0 1px var( --wcf-primary-color );
1792 }
1793
1794 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row {
1795 margin: 0 0 10px;
1796 }
1797
1798 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #billing_country_field {
1799 margin: 0 0 15px;
1800 }
1801
1802 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section .show-password-input,
1803 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input {
1804 top: 15px;
1805 left: 12px;
1806 }
1807 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .create-account .show-password-input::after {
1808 margin: 0;
1809 }
1810
1811 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes {
1812 margin-bottom: 0;
1813 }
1814
1815 .wcf-embed-checkout-form .woocommerce form .woocommerce-account-fields .form-row {
1816 padding: 3px 0;
1817 }
1818
1819 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout ::placeholder,
1820 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row label,
1821 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.address-field .select2-selection--single .select2-selection__placeholder {
1822 font-size: 13px;
1823 color: var( --wcf-field-label-color );
1824 letter-spacing: 0;
1825 }
1826
1827 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type="text"],
1828 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type="email"],
1829 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type="password"],
1830 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row input[type="tel"],
1831 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row textarea,
1832 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .form-row select,
1833 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce form .form-row .selection .select2-selection,
1834 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row input[type="email"] {
1835 padding: 22px 15px 8px;
1836 }
1837
1838 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row label:not( .checkbox ) {
1839 position: absolute;
1840 z-index: 999;
1841 margin-top: 19px;
1842 margin-right: 15px;
1843 transition: all 0.235s ease;
1844 overflow: hidden;
1845 white-space: nowrap;
1846 }
1847
1848 .wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields-custom .form-row.wcf-anim-label label:not( .checkbox ) {
1849 margin-top: 8px;
1850 font-size: 12px;
1851 }
1852
1853 /* Form Field Styling End. */
1854
1855 /* Ship to different address checkbox, Stripe save payment checkbox */
1856 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type="checkbox"],
1857 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"],
1858 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"],
1859 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type="checkbox"],
1860 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type="checkbox"] {
1861 border-radius: 4px;
1862 height: 18px;
1863 margin: 0 0 4px 5px;
1864 padding: 0;
1865 width: 18px;
1866 min-width: 18px;
1867 }
1868
1869 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked::before,
1870 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
1871 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked::before,
1872 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce input[type="checkbox"]:checked::before,
1873 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review input[type="checkbox"]:checked::before {
1874 display: inline-block;
1875 font: normal normal 400 15px/1 cartflows-icon;
1876 vertical-align: middle;
1877 width: 100%;
1878 content: "\e600";
1879 margin: 1px 0;
1880 color: var( --wcf-primary-color );
1881 }
1882
1883 /* Ship to different address checkbox, Stripe save payment checkbox End. */
1884
1885 /* Order Table */
1886
1887 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table {
1888 margin-bottom: 0;
1889 padding: 15px 0 0 0;
1890 background-color: #fff;
1891 border: 1px solid #d4d4d4;
1892 border-collapse: collapse;
1893 border-radius: 4px;
1894 border-style: hidden;
1895 box-shadow: 0 0 0 1px #d6d7db;
1896 }
1897 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody {
1898 border-top: 1px solid #e5e7eb;
1899 border-bottom: 1px solid #e5e7eb;
1900 }
1901
1902 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .order-total {
1903 font-size: 1.2em;
1904 }
1905
1906 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,
1907 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total {
1908 padding: 1em 1.2em 1em 1.2em;
1909 color: #555;
1910 font-size: 15px;
1911 font-weight: 500;
1912 }
1913
1914 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not( :first-child ) .product-name,
1915 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .cart_item:not( :first-child ) .product-total {
1916 padding-top: 0;
1917 }
1918
1919 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
1920 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) td {
1921 border-top: 1px solid #e5e7eb;
1922 font-size: large;
1923 /* padding: 1em 1em 1em 1.2em; */
1924 }
1925
1926 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,
1927 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th {
1928 padding: 1.5em 1.2em 1.5em 1.2em;
1929 }
1930
1931 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount th,
1932 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal th,
1933 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th {
1934 font-weight: 500;
1935 }
1936
1937 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,
1938 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal {
1939 border-bottom: 1px solid #e5e7eb;
1940 }
1941
1942 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td,
1943 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th,
1944 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dt,
1945 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table td dl dd {
1946 background-color: transparent;
1947 border: none;
1948 color: #555;
1949 padding: 1.5em 1.2em 1.5em 1.2em;
1950 line-height: 1.4em;
1951 }
1952
1953 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th,
1954 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td {
1955 padding: 1.5em 1.2em 1.5em 1.2em;
1956 vertical-align: top;
1957 }
1958
1959 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li {
1960 white-space: nowrap;
1961 }
1962
1963 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table ul#shipping_method li:last-child {
1964 margin-bottom: 0;
1965 }
1966
1967 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-methods li input {
1968 margin-top: 5px;
1969 }
1970
1971 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr th:nth-child( 2 ),
1972 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr td:nth-child( 2 ) {
1973 text-align: left;
1974 }
1975
1976 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr.woocommerce-shipping-totals td:nth-child( 2 ) {
1977 text-align: left;
1978 padding-right: 0;
1979 }
1980
1981 .wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip {
1982 position: relative;
1983 }
1984
1985 .wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-shipping-tooltip:hover .wcf-tooltip-msg {
1986 display: block;
1987 }
1988
1989 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-shipping-methods-wrapper .wcf-shipping-error-msg {
1990 background-color: #fff5f5;
1991 border: solid 1px #f3d5d8;
1992 padding: 20px;
1993 color: #a10000;
1994 margin: 1rem 0 1rem;
1995 font-size: 14px;
1996 width: 100%;
1997 border-radius: 4px;
1998 font-weight: 400;
1999 }
2000 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-checkout-review-order-table .wcf-shipping-error-msg {
2001 color: #a10000;
2002 }
2003
2004 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-methods-wrapper .wcf-shipping-error-msg {
2005 display: block;
2006 background-color: #fff6f6;
2007 border: dashed 1px #a00;
2008 padding: 20px;
2009 color: #a00;
2010 margin: 1rem 0 1rem;
2011 font-size: 14px;
2012 font-weight: 500; /* Default Font Weight. */
2013 width: 100%;
2014 }
2015 .wcf-embed-checkout-form .woocommerce form .woocommerce-checkout-review-order-table .wcf-shipping-error-msg {
2016 color: #a00;
2017 }
2018
2019 .wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg {
2020 display: none;
2021 position: absolute;
2022 background-color: #333;
2023 color: #fff;
2024 min-width: 260px;
2025 padding: 8px 10px;
2026 border-radius: 4px;
2027 font-size: 12px;
2028 left: -15px;
2029 top: 25px;
2030 text-align: right;
2031 z-index: 1;
2032 }
2033
2034 .wcf-embed-checkout-form table.shop_table tr.woocommerce-shipping-totals .wcf-tooltip-msg::before {
2035 position: absolute;
2036 content: "";
2037 margin-right: -5px;
2038 border-width: 5px;
2039 border-style: solid;
2040 border-color: transparent transparent #444 transparent;
2041 top: -10px;
2042 left: 20px;
2043 }
2044
2045 /* Remove the bottom margin of last element of order summary table */
2046 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review *:last-child {
2047 margin-bottom: 0;
2048 }
2049
2050 /* Order Table End */
2051
2052 /* Coupon code section */
2053 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field {
2054 clear: right;
2055 -js-display: flex;
2056 display: flex;
2057 /* margin: 0; */
2058 border-top: none;
2059 border-bottom: none;
2060 padding: 0;
2061 flex-wrap: wrap;
2062 }
2063
2064 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied {
2065 padding-bottom: 0.8em;
2066 }
2067
2068 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,
2069 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2 {
2070 display: none;
2071 }
2072
2073 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field {
2074 width: 100%;
2075 text-align: right;
2076 }
2077 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field a#wcf_optimized_wcf_custom_coupon_field .dashicons {
2078 display: none;
2079 }
2080
2081 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1 {
2082 padding-left: 15px;
2083 }
2084
2085 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small {
2086 transition: 0.1s ease-in-out;
2087 }
2088
2089 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field button.wcf-submit-coupon,
2090 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small,
2091 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text {
2092 height: 100%;
2093 width: 100%;
2094 padding: 11px;
2095 font-size: 15px;
2096 border-radius: 4px;
2097 }
2098 /* Coupon code section End. */
2099
2100 /* Payment Method */
2101 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods {
2102 background: var( --wcf-payment-section-bg-color );
2103 padding: 0;
2104 margin: 0 0 0.5em 0;
2105 border: 1px solid #d6d7db;
2106 border-radius: 4px;
2107 }
2108
2109 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .form-row {
2110 padding: 15px 0 0;
2111 }
2112
2113 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #payment .woocommerce-privacy-policy-text p {
2114 font-size: 12px;
2115 }
2116
2117 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ) {
2118 padding: 15px 12px 0 12px;
2119 min-height: 40px;
2120 border-bottom: 1px solid #d6d7db;
2121 display: inline-table;
2122 width: 100%;
2123 /* margin-bottom: 15px; */
2124 }
2125 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child {
2126 border-radius: 4px 4px 0 0;
2127 }
2128 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods > li:last-child {
2129 border-bottom: 0;
2130 border-radius: 0 0 4px 4px;
2131 }
2132
2133 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods > li select {
2134 display: block;
2135 width: 100%;
2136 min-height: 34px;
2137 height: auto;
2138 padding: 11px 12px;
2139 font-size: 14px;
2140 line-height: 1.42857143 !important;
2141 color: var( --wcf-text-color );
2142 background-color: #fff;
2143 background-image: none;
2144 border: 1px solid;
2145 border-color: var( --wcf-field-border-color );
2146 border-radius: 4px;
2147 box-shadow: none;
2148 outline: none;
2149 }
2150
2151 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"],
2152 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"],
2153 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"],
2154 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"],
2155 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row input[type="radio"] {
2156 color: #d1d5db;
2157 }
2158
2159 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method > [type="radio"]:not( :checked ) {
2160 margin-bottom: 0;
2161 }
2162
2163 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .wc_payment_method > [type="radio"]:not( :checked ) + label {
2164 vertical-align: top;
2165 margin-bottom: 12px;
2166 }
2167
2168 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment label {
2169 font-weight: 500;
2170 display: inline-block;
2171 width: calc( 100% - 10% );
2172 color: var( --wcf-payment-section-label-color );
2173 font-size: 15px;
2174 }
2175
2176 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box {
2177 margin: 15px -12px 0 0;
2178 border-top: 1px solid #e5e7eb;
2179 color: var( --wcf-payment-section-desc-text-color );
2180 background-color: var( --wcf-payment-section-desc-bg-color );
2181 padding: 20px;
2182 width: calc( 100% + 24px );
2183 }
2184
2185 /* Stripe Gateway Fields CSS */
2186 /* Inline form */
2187 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc,
2188 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number,
2189 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,
2190 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc {
2191 display: block;
2192 border: 1px solid #d1d5db;
2193 margin: 10px 0;
2194 padding: 0;
2195 background: #fff;
2196 cursor: text;
2197 border-radius: 4px;
2198 }
2199
2200 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cc .__PrivateStripeElement,
2201 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number .__PrivateStripeElement,
2202 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry .__PrivateStripeElement,
2203 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc .__PrivateStripeElement {
2204 margin-top: 0 !important;
2205 padding: 0.8em !important;
2206 }
2207
2208 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-number,
2209 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-expiry,
2210 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-cvc {
2211 margin-top: 5px;
2212 }
2213
2214 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form span + br {
2215 display: none;
2216 }
2217
2218 .wcf-embed-checkout-form .woocommerce-checkout #payment .cpsw-stripe-elements-form .cpsw-save-cards {
2219 margin-top: 0;
2220 padding: 8px 0;
2221 }
2222 /* Inline form */
2223
2224 /* Stripe Gateway Fields CSS */
2225
2226 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear {
2227 clear: both;
2228 }
2229
2230 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::before,
2231 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_box .clear::after {
2232 content: none;
2233 }
2234
2235 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box ul {
2236 /* padding: 0; */
2237 margin: 10px 0;
2238 }
2239 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box ul.woocommerce-SavedPaymentMethods:empty {
2240 display: none;
2241 }
2242 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box .cpsw_stripe_element_payment_form {
2243 margin-top: -1rem;
2244 }
2245 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_woocommerce_payments .testmode-info {
2246 padding: 0 7px;
2247 }
2248 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box fieldset {
2249 border: none;
2250 padding: 0 !important;
2251 margin: 0;
2252 }
2253
2254 #wc-stripe-upe-form iframe #card-panel .p-Label,
2255 .p-Label {
2256 margin-bottom: 10px;
2257 }
2258
2259 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wc-stripe-elements-field {
2260 min-height: 40px;
2261 padding: 12px 10px 8px 10px;
2262 border-radius: 4px;
2263 }
2264
2265 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element {
2266 margin-left: 15px;
2267 }
2268
2269 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment div.payment_box::before {
2270 content: "";
2271 display: none;
2272 }
2273
2274 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #add_payment_method #payment .payment_method_paypal img,
2275 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-cart #payment .payment_method_paypal img,
2276 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal img,
2277 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
2278 max-height: 40px;
2279 float: none;
2280 line-height: 1.4em;
2281 }
2282
2283 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .place-order {
2284 padding: 15px 0 0;
2285 }
2286 /* Payment Method End. */
2287
2288 /* Checkbox and Radio button */
2289 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type="checkbox"],
2290 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type="radio"] {
2291 height: 18px;
2292 margin: 0 0 0 7px;
2293 width: 18px;
2294 min-width: 18px;
2295 border-color: #d1d5db;
2296 vertical-align: text-top;
2297 }
2298
2299 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment .woocommerce-SavedPaymentMethods input[type="radio"] {
2300 margin-right: 0;
2301 }
2302
2303 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment input[type="radio"]:checked::before {
2304 margin: 5px;
2305 width: 6px;
2306 height: 6px;
2307 }
2308 /* Checkbox and Radio button End. */
2309
2310 /* Order review buttons */
2311 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button:not( .js-woopayments-copy-test-number ) {
2312 line-height: 1.5;
2313 width: 100%;
2314 font-size: 18px;
2315 font-weight: 600;
2316 letter-spacing: 0;
2317 border-radius: 4px;
2318 padding: 12px 5px;
2319 transition: 0.1s ease-in-out;
2320 -js-display: inline-flex;
2321 display: inline-flex;
2322 align-items: center;
2323 justify-content: center;
2324 position: relative;
2325 }
2326
2327 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small {
2328 padding: 11px;
2329 font-size: 15px;
2330 } */
2331 /* Order review buttons End. */
2332
2333 /* Customer Info : Email */
2334 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .woocommerce-billing-fields-custom__field-wrapper p {
2335 padding: 0;
2336 margin-bottom: 0;
2337 }
2338
2339 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section {
2340 display: none;
2341 }
2342
2343 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info .wcf-show {
2344 display: block;
2345 }
2346
2347 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label {
2348 font-size: 14px;
2349 text-transform: none;
2350 }
2351
2352 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-actions {
2353 -js-display: flex;
2354 display: flex;
2355 align-items: center;
2356 justify-content: space-between;
2357 padding: 3px 7px;
2358 margin: 0;
2359 }
2360
2361 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-customer-login-section__login-button {
2362 width: auto;
2363 padding: 8px 15px;
2364 color: #fff;
2365 }
2366
2367 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section__lost-password {
2368 padding: 5px 7px;
2369 margin-top: 3px;
2370 }
2371
2372 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-login-section-message {
2373 padding: 10px 7px;
2374 margin: 0;
2375 font-size: 14px;
2376 }
2377
2378 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section {
2379 margin-top: 10px;
2380 }
2381
2382 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .woocommerce-password-strength {
2383 font-weight: 400;
2384 color: #111;
2385 font-size: 14px;
2386 padding: 5px 0.5em;
2387 }
2388
2389 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-create-account-section .short {
2390 background-color: #ffdbdf;
2391 border-color: #dd5c5c;
2392 }
2393
2394 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3 {
2395 -js-display: flex;
2396 display: flex;
2397 justify-content: space-between;
2398 align-items: center;
2399 }
2400 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block {
2401 font-size: 12px;
2402 display: block;
2403 margin-top: 5px;
2404 }
2405
2406 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.success {
2407 color: #008000;
2408 }
2409
2410 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-email-validation-block.error {
2411 color: #e11e00;
2412 }
2413
2414 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-logged-in-customer-info {
2415 padding: 5px 7px;
2416 }
2417
2418 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-info__notice a,
2419 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #customer_details .woocommerce-account-fields {
2420 display: none;
2421 }
2422
2423 /* Customer Info : Email End. */
2424
2425 /* Order Review End. */
2426
2427 /* Responsive */
2428 @media only screen and ( max-width: 768px ) {
2429 /* Move Shipping methods to main column */
2430 .wcf-embed-checkout-form .woocommerce form .wcf-shipping-methods {
2431 padding: 15px 18px;
2432 }
2433 .wcf-embed-checkout-form .woocommerce form .wcf-customer-info-main-wrapper {
2434 width: 100% !important;
2435 padding-left: 0 !important;
2436 }
2437 /* End Move Shipping methods to main column */
2438
2439 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce {
2440 padding: 0 20px;
2441 }
2442
2443 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set,
2444 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper,
2445 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap {
2446 width: 100%;
2447 padding: 0;
2448 }
2449 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields-custom h3 {
2450 display: block;
2451 }
2452
2453 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label {
2454 font-size: 12px;
2455 text-transform: none;
2456 margin-top: 10px;
2457 }
2458
2459 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout {
2460 -js-display: flex;
2461 display: flex;
2462 flex-direction: column;
2463 text-align: inherit;
2464 width: 100%;
2465 padding: 0 0 18px;
2466 }
2467 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-NoticeGroup {
2468 order: 1;
2469 }
2470 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-order-wrap {
2471 order: 2;
2472 }
2473 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .wcf-customer-info-main-wrapper {
2474 order: 3;
2475 }
2476
2477 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review .wcf-custom-coupon-field,
2478 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review table.shop_table,
2479 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-cartflows-review-order-wrapper {
2480 display: none;
2481 }
2482
2483 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review .wcf-payment-option-heading,
2484 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review #payment {
2485 display: block;
2486 }
2487
2488 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #order_review_heading {
2489 display: none;
2490 font-size: 21px;
2491 padding: 0;
2492 position: relative;
2493 top: 0;
2494 text-transform: capitalize;
2495 }
2496
2497 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table {
2498 margin-bottom: 0;
2499 padding: 15px 0 0 0;
2500 background-color: #f9fafb;
2501 border-collapse: collapse;
2502 border-radius: 0;
2503 box-shadow: none;
2504 }
2505
2506 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text {
2507 width: 100%;
2508 }
2509
2510 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field input.input-text:focus {
2511 border-color: var( --wcf-primary-color );
2512 box-shadow: 0 0 0 1px var( --wcf-primary-color );
2513 }
2514
2515 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table thead {
2516 visibility: hidden;
2517 }
2518
2519 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-name,
2520 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table th.product-total {
2521 padding: 0 !important;
2522 font-size: 0 !important;
2523 }
2524 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody {
2525 border-top: none;
2526 }
2527
2528 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tbody tr.cart_item:first-child td,
2529 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) th {
2530 border-top: 1px solid #d6d7db;
2531 } */
2532 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-discount,
2533 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr.cart-subtotal {
2534 border-bottom: none;
2535 }
2536
2537 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child td,
2538 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tfoot tr:first-child th {
2539 padding: 1.5em 1.2em 1em 1.2em;
2540 }
2541
2542 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals th,
2543 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .woocommerce-shipping-totals td {
2544 padding: 1em 1.2em 1.5em 1.2em;
2545 vertical-align: top;
2546 }
2547 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper h3{
2548 margin: 10px ​0 20px;
2549 } */
2550
2551 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-col2-set {
2552 padding: 0;
2553 }
2554
2555 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle {
2556 -js-display: flex;
2557 display: flex;
2558 align-items: center;
2559 justify-content: space-between;
2560 margin: 0 -20px;
2561 }
2562
2563 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-collapsed-order-review-section.wcf-show .wcf-cartflows-review-order-wrapper {
2564 display: block !important;
2565 }
2566
2567 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-down {
2568 display: none;
2569 }
2570
2571 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-up {
2572 display: inline;
2573 }
2574
2575 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-1,
2576 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .col2-set .col-2,
2577 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-1,
2578 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .col2-set .col-2,
2579 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-1,
2580 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-col2-set .wcf-col-2,
2581 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,
2582 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-page .wcf-col2-set .wcf-col-2 {
2583 padding: 0;
2584 }
2585
2586 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout #stripe-exp-element {
2587 margin-left: 0;
2588 }
2589 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #your_products_heading {
2590 margin-top: 0;
2591 }
2592 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row.notes {
2593 margin-bottom: 0;
2594 }
2595
2596 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field {
2597 background-color: #f9fafb;
2598 margin: 0 0 15px;
2599 padding: 0 20px 20px;
2600 }
2601 }
2602
2603 @media only screen and ( max-width: 480px ) {
2604 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1,
2605 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-2 {
2606 width: 100%;
2607 padding-left: 0;
2608 }
2609 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field .wcf-coupon-col-1 {
2610 margin-bottom: 15px;
2611 }
2612 }
2613 /* Responsive End. */
2614 /* New Conditional checkout style End. */
2615
2616 /**
2617 * *********************
2618 * New loader for modern Checkout layout
2619 * ********************* */
2620 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table .blockUI.blockOverlay {
2621 opacity: 1 !important;
2622 width: 99% !important;
2623 height: 99% !important;
2624 top: 2px !important;
2625 right: 2px !important;
2626 }
2627
2628 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,
2629 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
2630 background-repeat: no-repeat;
2631 top: -4px;
2632 background-position: center;
2633 right: -15px;
2634 background-size: cover;
2635 animation: none;
2636 height: 100%;
2637 width: 100%;
2638 margin: 0;
2639 transform: scale( 0.92 );
2640 }
2641 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before {
2642 background: url( "../images/order-review-skeleton.svg" ) right top;
2643 }
2644
2645 /* Payment loader */
2646 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay {
2647 opacity: 1 !important;
2648 border: 1px solid #ddd !important;
2649 border-radius: 4px;
2650 }
2651
2652 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
2653 background: url( "../images/cartflows-payment-section-loader.svg" ) right top;
2654 right: -5px;
2655 }
2656 /* Payment loader */
2657
2658 /**
2659 * *********************
2660 * New loader for modern Checkout layout
2661 * ********************* */
2662
2663 /**
2664 * **********************
2665 * Modern Checkout Layout
2666 * **********************
2667 */
2668
2669 /**
2670 * **********************************
2671 * Modern Checkout One-Column Layout
2672 * **********************************
2673 */
2674 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method,
2675 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .wcf-customer-info-main-wrapper,
2676 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .woocommerce-checkout .wcf-order-wrap {
2677 width: 100%;
2678 padding: 0;
2679 }
2680
2681 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column table.shop_table #shipping_method {
2682 text-align: left;
2683 }
2684
2685 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-one-column .wcf-custom-coupon-field {
2686 padding: 0;
2687 margin-bottom: 0;
2688 } */
2689 /**
2690 * **********************************
2691 * Modern Checkout One-Column Layout
2692 * **********************************
2693 */
2694
2695 :root > .wcf-field-modern-label {
2696 --wcf-text-color: #5f6061; /* Used. */
2697 --wcf-field-label-color: var( --wcf-text-color ); /* Used. */
2698 }
2699
2700 /* Modern Floating Style */
2701 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row:not( .wcf-anim-hidden-label ).wcf-anim-label:has( .select2 .select2-selection__placeholder ) > label,
2702 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row:not( .wcf-anim-hidden-label ):not( :has( input[type="checkbox"], input[type="radio"] ) ) label:not( .woocommerce-form__label-for-checkbox, .checkbox, .radio, .input-radio ) {
2703 -webkit-user-select: none;
2704 user-select: none;
2705 pointer-events: none;
2706 position: absolute;
2707 color: var( --wcf-field-label-color );
2708 transition: all 0.2s ease-out;
2709 font-size: 12px;
2710 font-weight: 300;
2711 margin: 8px 2px;
2712 padding: 0 11px;
2713 /* line-height: 28px; */
2714 opacity: 0;
2715 height: auto;
2716 width: auto;
2717 clip-path: none;
2718 clip: unset;
2719 }
2720
2721 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row input.input-text,
2722 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row textarea,
2723 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row select,
2724 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #order_review .input-text {
2725 min-height: 47px;
2726 padding: 15px 12px;
2727 transition-delay: 0s, 0s;
2728 transition-duration: 0.2s, 0s;
2729 transition-property: all, width;
2730 transition-timing-function: ease-out, ease;
2731 }
2732
2733 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce #customer_details .form-row.wcf-anim-label:not( :has( input[type="checkbox"], input[type="radio"] ) ) label:not( .woocommerce-form__label-for-checkbox, .woocommerce-form__label-for-file, .radio ) {
2734 opacity: 1;
2735 z-index: 1000;
2736 }
2737
2738 /* THWCFE radio option labels — inline layout (Bug #2275) */
2739 .wcf-embed-checkout-form .woocommerce label.radio:not( .input-radio ) {
2740 display: inline;
2741 margin-left: 16px;
2742 }
2743
2744 .wcf-embed-checkout-form .woocommerce input[type="radio"].input-radio.thwcfe-input-field {
2745 margin-left: 4px;
2746 vertical-align: middle;
2747 }
2748
2749 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label input.input-text,
2750 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label select,
2751 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label textarea {
2752 padding: 1.65em 0.8em 0.5em;
2753 }
2754
2755 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single:not( :has( .select2-selection__placeholder ) ) {
2756 padding: 1.6em 0.8em 0.5em;
2757 }
2758
2759 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.address-field .select2-selection--single .select2-selection__rendered {
2760 padding: 0;
2761 }
2762
2763 /* Placeholder */
2764 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row [placeholder]:focus::-webkit-input-placeholder {
2765 opacity: 1;
2766 line-height: inherit;
2767 }
2768 /* Modern Floating Style */
2769
2770 /* Google Places Dropdown CSS */
2771
2772 body .pac-container {
2773 background-color: #fff;
2774 position: absolute !important;
2775 z-index: 1000;
2776 border-radius: 2px;
2777 border: 1px solid var( --wcf-field-border-color );
2778 border-top: none;
2779 font-family: inherit;
2780 box-shadow: none;
2781 box-sizing: border-box;
2782 overflow: hidden;
2783 }
2784
2785 body .pac-logo::after,
2786 body .hdpi.pac-logo::after {
2787 content: none;
2788 display: none;
2789 background-image: none;
2790 }
2791
2792 body .pac-item {
2793 cursor: pointer;
2794 padding: 5px 15px;
2795 text-overflow: ellipsis;
2796 overflow: hidden;
2797 white-space: nowrap;
2798 line-height: 30px;
2799 text-align: right;
2800 border-top: 1px solid #e6e6e6;
2801 font-size: 11px;
2802 color: #515151;
2803 }
2804
2805 body .pac-item:hover {
2806 background-color: #fafafa;
2807 }
2808 body .pac-item-selected,
2809 body .pac-item-selected:hover {
2810 background-color: #ebf2fe;
2811 }
2812 body .pac-matched {
2813 font-weight: 700;
2814 }
2815 body .pac-item-query {
2816 font-size: 13px;
2817 padding-left: 3px;
2818 color: #000;
2819 }
2820
2821 body .pac-icon,
2822 body .hdpi .pac-icon {
2823 display: none;
2824 background-image: none;
2825 background-size: 0;
2826 }
2827
2828 body .pac-placeholder {
2829 color: #808080;
2830 }
2831 /* Google Places Dropdown CSS */
2832
2833 /* Checkout Plugin - Stripe for WooCommerce Smart Button box CSS */
2834 .wcf-embed-checkout-form #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper {
2835 margin-top: 40px;
2836 }
2837
2838 .wcf-embed-checkout-form-two-step #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper {
2839 margin-top: 10px;
2840 }
2841
2842 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #cpsw-payment-request-wrapper.checkout.cpsw-classic .cpsw-payment-request-button-wrapper {
2843 margin-top: 0;
2844 }
2845
2846 /* Checkout Plugin - Stripe for WooCommerce Smart Button box CSS */
2847
2848 /**
2849 * Mainly for Official - Stripe for WooCommerce Smart Button box & for rest of the gateways.
2850 *
2851 * The selector -payment-request-wrapper & -payment-request-button-separator remains the same for.
2852 * most of the payment gateways and they are pre-pended with payment gateway key.
2853 */
2854 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout [id*="-payment-request-wrapper"],
2855 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout [id*="-payment-request-button-separator"] {
2856 width: 100%;
2857 }
2858 /* Official - Stripe for WooCommerce Smart Button box CSS */
2859
2860 /* Collapsible shipping row in the order review table. */
2861 .wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle {
2862 -js-display: inline-flex;
2863 display: inline-flex;
2864 align-items: center;
2865 gap: 6px;
2866 margin: 0;
2867 padding: 0;
2868 border: 0;
2869 border-radius: 0;
2870 background: none;
2871 box-shadow: none;
2872 color: inherit;
2873 font: inherit;
2874 letter-spacing: inherit;
2875 text-align: inherit;
2876 text-transform: inherit;
2877 cursor: pointer;
2878 }
2879
2880 .wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle:hover,
2881 .wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle:focus,
2882 .wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle:active {
2883 background: none;
2884 box-shadow: none;
2885 color: inherit;
2886 }
2887
2888 .wcf-embed-checkout-form table.shop_table .wcf-shipping-toggle-icon {
2889 font-size: 0.75em;
2890 line-height: 1;
2891 transition: transform 0.2s ease-in-out;
2892 }
2893
2894 .wcf-embed-checkout-form table.shop_table .wcf-shipping-toggle[aria-expanded="true"] .wcf-shipping-toggle-icon {
2895 transform: rotate( -180deg );
2896 }
2897
2898 .wcf-embed-checkout-form table.shop_table tr.wcf-shipping-totals-details > td {
2899 padding-top: 0;
2900 }
2901
2902 .wcf-embed-checkout-form table.shop_table .wcf-shipping-package + .wcf-shipping-package {
2903 margin-top: 10px;
2904 }
2905
2906 .wcf-embed-checkout-form table.shop_table .wcf-shipping-package-name {
2907 display: block;
2908 font-size: 0.9em;
2909 opacity: 0.7;
2910 }
2911
2912 .wcf-embed-checkout-form table.shop_table ul.wcf-shipping-package-methods {
2913 margin: 0;
2914 padding: 0;
2915 list-style: none;
2916 }
2917
2918 .wcf-embed-checkout-form table.shop_table ul.wcf-shipping-package-methods li {
2919 margin: 0;
2920 padding: 0;
2921 font-size: 0.9em;
2922 opacity: 0.7;
2923 }
2924
2925 .wcf-embed-checkout-form table.shop_table ul.wcf-shipping-package-methods li.wcf-shipping-method-chosen {
2926 font-weight: 500;
2927 opacity: 1;
2928 }
2929
2930 .wcf-embed-checkout-form table.shop_table .wcf-shipping-totals-details .woocommerce-shipping-destination {
2931 margin: 4px 0 0 0;
2932 font-size: 0.9em;
2933 opacity: 0.7;
2934 }
2935
2936 .wcf-embed-checkout-form table.shop_table .wc_shipping_dpd_terminals {
2937 display: none;
2938 visibility: hidden;
2939 }
2940
2941 .wcf-embed-checkout-form-two-column .wcf-dpd-baltic-wrap {
2942 float: right;
2943 }
2944
2945 .wcf-dpd-baltic-wrap {
2946 position: relative;
2947 }
2948
2949 /**
2950 * ***********************************
2951 * Instant Checkout Layout Style Start
2952 * ***********************************
2953 */
2954
2955 .wcf-embed-checkout-form-instant-checkout .wcf-after-customer {
2956 margin: 20px 0;
2957 }
2958
2959 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout {
2960 --wcf-primary-color: #111;
2961 --wcf-text-color: #555;
2962 --wcf-heading-color: #111; /* Used. */
2963 --wcf-heading-font-weight: 500; /* Used. */
2964 --wcf-link-color: var( --wcf-primary-color ); /* Used. */
2965
2966 --wcf-ic-section-border-color: #d6d7db; /* Used. */
2967 --wcf-ic-right-column-bg-color: #fff; /* Used. */
2968 --wcf-ic-left-column-bg-color: #fff; /* Used. */
2969 --wcf-ic-shipping-shadow-color: #d6d7db; /* Used. */
2970 /* --wcf-ic-button-hover-color: #777; */
2971
2972 --wcf-btn-bg-color: var( --wcf-primary-color ); /* Used. */
2973 --wcf-btn-bg-hover-color: var( --wcf-primary-color ); /* Used. */
2974 --wcf-btn-text-color: #fff; /* Used. */
2975 --wcf-btn-hover-text-color: #fff; /* Used. */
2976
2977 --wcf-field-label-color: #707070; /* Used. */
2978 --wcf-field-min-height: "48px"; /* Used. */
2979 --wcf-field-bg-color: #fff; /* Used. */
2980 --wcf-field-border-color: #dedede; /* Used */
2981 --wcf-field-text-color: #555; /* Used. */
2982
2983 --wcf-field-error-label-color: #e11e00; /* Used */
2984 --wcf-field-error-border-color: #e11e00; /* Used */
2985 --wcf-field-error-color: #e2401c; /* Used. */
2986
2987 --wcf-payment-section-bg-color: #fff;
2988 --wcf-payment-section-desc-bg-color: #f9fafb;
2989 --wcf-payment-section-desc-text-color: #111;
2990 --wcf-payment-section-label-color: var( --wcf-text-color );
2991 }
2992 /** Start Radio Button Style */
2993
2994 /* Empty Cart Block design*/
2995
2996 .wcf-empty-cart-notice-block {
2997 margin-top: 2rem;
2998 }
2999 .wcf-empty-cart-message-container {
3000 max-width: 1140px;
3001 width: 100%;
3002 border: 1px solid #d1d5db;
3003 border-radius: 16px;
3004 margin: 0 auto;
3005 padding: 40px;
3006 }
3007 .wcf-empty-cart-message-container .wcf-empty-cart-wrapper {
3008 -js-display: flex;
3009 display: flex;
3010 flex-direction: column;
3011 align-items: center;
3012 text-align: center;
3013 gap: 20px;
3014 }
3015 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-heading,
3016 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-message,
3017 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button {
3018 display: block;
3019 margin: 0 0 0 0;
3020 }
3021
3022 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-heading {
3023 color: #1f2937;
3024 font-size: 20px;
3025 font-weight: 600;
3026 line-height: 30px;
3027 text-align: center;
3028 margin-bottom: 6px;
3029 }
3030
3031 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-message {
3032 color: #6b7280;
3033 font-size: 14px;
3034 font-weight: 400;
3035 line-height: 20px;
3036 margin-bottom: 20px;
3037 text-align: center;
3038 }
3039
3040 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button {
3041 background-color: var( --wcf-primary-color );
3042 color: #fff;
3043 padding: 9px 17px 9px 17px;
3044 border-radius: 6px;
3045 width: -moz-fit-content;
3046 width: fit-content;
3047 justify-content: center;
3048 margin: 15px auto 0 auto;
3049 text-decoration: none;
3050 }
3051
3052 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button:hover {
3053 background-color: color-mix( in sRGB, var( --wcf-primary-color ) 80%, transparent );
3054 }
3055
3056 .wcf-empty-cart-message-container .wcf-empty-cart-icon {
3057 background: #fff;
3058 border-radius: 50px;
3059 -js-display: flex;
3060 display: flex;
3061 align-items: center;
3062 padding: 16px;
3063 }
3064 .wcf-empty-cart-message-container .wcf-empty-cart-icon svg {
3065 height: 35px;
3066 width: 35px;
3067 color: var( --wcf-primary-color );
3068 }
3069 /* Empty Cart Block design*/
3070
3071 /* page's background color */
3072
3073 body.cartflows-instant-checkout {
3074 background-color: #f5f5f5;
3075 }
3076
3077 body.cartflows-instant-checkout .main-header--wrapper {
3078 border-bottom: 1px solid #dedede;
3079 -js-display: flex;
3080 display: flex;
3081 justify-content: center;
3082 background-color: #fff;
3083 }
3084
3085 body.cartflows-instant-checkout .main-header--content {
3086 max-width: 1140px;
3087 width: 100%;
3088 /* margin: 0; */
3089 padding: 0.704rem 0;
3090 align-items: center;
3091 /* justify-content: space-between; */
3092 display: grid;
3093 grid-template-columns: minmax( min-content, calc( 50% + calc( calc( 60rem - 52rem ) / 2 ) ) ) 1fr;
3094 }
3095
3096 body.cartflows-instant-checkout .main-header--content .main-header--site-logo img {
3097 width: auto;
3098 }
3099
3100 body.cartflows-instant-checkout .main-header--content .main-header--site-title {
3101 font-size: 21px;
3102 font-weight: 500;
3103 text-transform: capitalize;
3104 margin: 8px 0;
3105 }
3106
3107 body.cartflows-instant-checkout .main-header--content .main-header--action {
3108 -js-display: flex;
3109 display: flex;
3110 justify-content: flex-end;
3111 align-items: center;
3112 }
3113
3114 body.cartflows-instant-checkout .main-header--content .main-header--action .main-header--action__cart-button {
3115 width: 24px;
3116 height: 24px;
3117 }
3118
3119 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper {
3120 display: grid;
3121 grid-template-columns: minmax( min-content, calc( 50% + calc( calc( 60rem - 52rem ) / 2 ) ) ) 1fr;
3122 }
3123
3124 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-wrap #order_review_heading {
3125 display: none;
3126 }
3127
3128 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
3129 -js-display: flex;
3130 display: flex;
3131 justify-content: flex-end;
3132 background-color: var( --wcf-ic-left-column-bg-color );
3133 border-left: 1px solid #dedede;
3134 block-size: 100%;
3135 width: 100%;
3136 padding: 0;
3137 align-items: flex-start;
3138 }
3139
3140 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-col2-set,
3141 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-customer-info,
3142 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-payment-option-heading,
3143 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .woocommerce-checkout-payment {
3144 display: inline-block;
3145 width: 100%;
3146 padding-left: 0;
3147 margin: 0;
3148 }
3149
3150 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-review-toggle {
3151 display: none;
3152 padding: 20px;
3153 background-color: #f9fafb;
3154 border: 1px solid #dedede;
3155 border-right: none;
3156 border-left: none;
3157 color: #111;
3158 font-weight: 500;
3159 }
3160
3161 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle .cartflows-cheveron-up {
3162 display: none;
3163 }
3164
3165 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button-wrap,
3166 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button {
3167 font-size: 15px;
3168 vertical-align: middle;
3169 line-height: 1.4em;
3170 }
3171
3172 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-collapsed-order-review-section .wcf-order-review-total {
3173 font-size: 20px;
3174 font-weight: 500;
3175 }
3176
3177 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button {
3178 margin-right: 4px;
3179 }
3180
3181 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-cartflows-review-order-wrapper {
3182 display: none;
3183 margin: 0 -20px;
3184 }
3185
3186 /* Hide the bottom-position collapsed order summary inside the left column on
3187 desktop/tablet. It is only relevant on mobile where the columns stack. */
3188 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column .wcf-collapsed-order-review-section {
3189 display: none;
3190 }
3191
3192 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-ic-layout-right-column {
3193 display: block;
3194 background-color: var( --wcf-ic-right-column-bg-color );
3195 min-height: 100vh;
3196 }
3197
3198 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"],
3199 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"],
3200 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"],
3201 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"],
3202 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"],
3203 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"],
3204 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"] {
3205 border-radius: 4px;
3206 height: 18px;
3207 margin: 0 0 4px 5px;
3208 padding: 0;
3209 width: 18px;
3210 min-width: 18px;
3211 }
3212 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked,
3213 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked,
3214 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked,
3215 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"]:checked,
3216 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"]:checked,
3217 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked,
3218 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked {
3219 background-color: var( --wcf-primary-color );
3220 }
3221
3222 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked::before,
3223 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
3224 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked::before,
3225 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"]:checked::before,
3226 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"]:checked::before,
3227 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
3228 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
3229 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
3230 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before {
3231 color: #fff;
3232 font-size: 12px;
3233 width: auto;
3234 margin: 2px;
3235 }
3236
3237 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"],
3238 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input,
3239 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="checkbox"],
3240 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"] {
3241 height: 18px;
3242 margin: 2px 0 0 7px;
3243 width: 18px;
3244 min-width: 18px;
3245 border-color: #d1d5db;
3246 vertical-align: text-top;
3247 }
3248
3249 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked::before,
3250 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping input[type="radio"]:checked::before {
3251 margin: 5px !important;
3252 }
3253
3254 /* Changed design of radio button only for instant checkout layout */
3255 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked,
3256 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked,
3257 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="checkbox"]:checked,
3258 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked {
3259 background-color: var( --wcf-primary-color );
3260 }
3261
3262 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment input[type="checkbox"]:checked::before {
3263 color: #fff;
3264 font-size: 12px;
3265 width: auto;
3266 margin: 2px;
3267 }
3268
3269 body.cartflows-instant-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
3270 body.cartflows-instant-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
3271 background-color: #111 !important;
3272 }
3273
3274 /* Changed design of radio button only for instant checkout layout */
3275 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before,
3276 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked::before,
3277 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked::before,
3278 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-shipping input[type="radio"]:checked::before,
3279 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="radio"]:checked::before,
3280 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set input[type="radio"]:checked::before,
3281 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping input[type="radio"]:checked::before {
3282 background-color: #fff !important;
3283 border-radius: 50px;
3284 content: "\2022";
3285 font-size: 24px;
3286 height: 6px;
3287 line-height: 16px;
3288 margin: 5px;
3289 text-indent: -9999px;
3290 width: 6px;
3291 }
3292
3293 /**
3294 * *********************
3295 * New loader for Instant Checkout layout
3296 * ********************* */
3297 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table .blockUI.blockOverlay {
3298 opacity: 1 !important;
3299 width: 99% !important;
3300 height: 99% !important;
3301 top: 2px !important;
3302 right: 2px !important;
3303 }
3304
3305 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,
3306 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
3307 background-repeat: no-repeat;
3308 top: -4px;
3309 background-position: center;
3310 right: -15px;
3311 background-size: cover;
3312 animation: none;
3313 height: 100%;
3314 width: 100%;
3315 margin: 0;
3316 transform: scale( 0.92 );
3317 }
3318 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before {
3319 background: url( "../images/order-review-skeleton.svg" ) right top;
3320 }
3321
3322 /* Payment loader */
3323 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay {
3324 opacity: 1 !important;
3325 border: 1px solid #ddd !important;
3326 border-radius: 4px;
3327 }
3328
3329 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
3330 background: url( "../images/cartflows-payment-section-loader.svg" ) right top;
3331 right: -5px;
3332 }
3333 /* Payment loader */
3334
3335 /**
3336 * *********************
3337 * New loader for instant Checkout layout
3338 * ********************* */
3339
3340 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods {
3341 background: var( --wcf-payment-section-bg-color );
3342 padding: 0;
3343 margin: 0 0 0.5em 0;
3344 /* border: 1px solid #d6d7db; */
3345 border-radius: 4px;
3346 }
3347
3348 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child,
3349 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:first-child {
3350 border-radius: 4px 4px 0 0;
3351 }
3352
3353 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child,
3354 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:first-child,
3355 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"]:checked ):first-child {
3356 border-top-right-radius: 4px;
3357 border-top-left-radius: 4px;
3358 }
3359
3360 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:last-child,
3361 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:last-child,
3362 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"]:checked ):last-child {
3363 border-bottom-right-radius: 4px;
3364 border-bottom-left-radius: 4px;
3365 }
3366
3367 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"][name="payment_method"]:checked ) {
3368 border: 1px solid var( --wcf-primary-color );
3369 }
3370 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"]:checked ) div.payment_box {
3371 border-top: 1px solid var( --wcf-primary-color );
3372 border-top-right-radius: 0;
3373 border-top-left-radius: 0;
3374 border-bottom-right-radius: 4px;
3375 border-bottom-left-radius: 4px;
3376 }
3377 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods div.payment_box .wc-saved-payment-methods:not( :empty ) {
3378 padding-right: 0;
3379 margin-bottom: 10px;
3380 }
3381
3382 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ) {
3383 padding: 12px 12px 0 12px;
3384 min-height: 40px;
3385 border: 1px solid #d6d7db;
3386 display: inline-table;
3387 width: 100%;
3388 /* margin-bottom: 15px; */
3389 border-bottom: none;
3390 }
3391 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment ul.payment_methods .cpsw_stripe_icons {
3392 float: left !important;
3393 margin-top: 5px;
3394 }
3395
3396 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment ul.payment_methods > li:last-child {
3397 border-bottom: 1px solid #d6d7db;
3398 }
3399
3400 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment label {
3401 font-weight: 500;
3402 display: inline-block;
3403 width: calc( 100% - 10% );
3404 color: var( --wcf-payment-section-label-color );
3405 font-size: 14px;
3406 }
3407
3408 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment .wc_payment_method > [type="radio"]:not( :checked ) + label,
3409 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping .woocommerce-shipping-methods > [type="radio"]:not( :checked ) + label {
3410 vertical-align: -webkit-baseline-middle;
3411 margin-bottom: 10px;
3412 }
3413
3414 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box {
3415 margin: 10px -12px 0 0;
3416 border-top: 1px solid #e5e7eb;
3417 color: var( --wcf-payment-section-desc-text-color );
3418 background-color: var( --wcf-payment-section-desc-bg-color );
3419 padding: 20px;
3420 width: calc( 100% + 24px );
3421 }
3422
3423 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box::before {
3424 content: "";
3425 display: none;
3426 }
3427
3428 /* Remove extra top spacing for CPSW Stripe element */
3429 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box .cpsw_stripe_element_payment_form {
3430 margin-top: -1rem;
3431 } */
3432
3433 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment .form-row {
3434 padding: 15px 0 0;
3435 }
3436 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #payment .woocommerce-privacy-policy-text p {
3437 font-size: 12px;
3438 }
3439
3440 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button:not( .js-woopayments-copy-test-number ),
3441 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field button {
3442 line-height: 1.5;
3443 width: 100%;
3444 font-size: 18px;
3445 font-weight: 600;
3446 letter-spacing: 0;
3447 border-radius: 4px;
3448 padding: 12px 5px;
3449 transition: 0.1s ease-in-out;
3450 -js-display: inline-flex;
3451 display: inline-flex;
3452 align-items: center;
3453 justify-content: center;
3454 position: relative;
3455 }
3456 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout:not( .wcf-field-default ) .woocommerce form #order_review table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field button.wcf-btn-small {
3457 padding: 13px 6px;
3458 }
3459 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button#place_order::before {
3460 top: -1px;
3461 }
3462
3463 /* Default border. */
3464 body.cartflows-instant-checkout #ast-scroll-top {
3465 display: none;
3466 }
3467
3468 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #ship-to-different-address,
3469 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #order_review_heading {
3470 font-size: 20px;
3471 font-weight: var( --wcf-heading-font-weight );
3472 color: var( --wcf-heading-color );
3473 padding: 0;
3474 margin: 10px 0 25px;
3475 }
3476
3477 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #ship-to-different-address {
3478 font-size: 15px;
3479 font-weight: 400;
3480 }
3481
3482 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-shipping-fields label.checkbox {
3483 margin: 0;
3484 text-transform: none;
3485 }
3486
3487 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-methods-wrapper {
3488 width: 100%;
3489 padding: 0;
3490 }
3491
3492 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options {
3493 padding: 0;
3494 background: #fff;
3495 }
3496
3497 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-methods-wrapper .wcf-shipping-error-msg {
3498 padding: 1em 1.5em 1em 1.5em;
3499 margin-top: 0;
3500 border: 1px solid var( --wcf-field-error-border-color );
3501 border-radius: 4px;
3502 color: var( --wcf-field-error-border-color );
3503 }
3504 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-checkout-review-order-table .wcf-shipping-error-msg {
3505 color: var( --wcf-field-error-border-color );
3506 }
3507
3508 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods li:has( input[type="radio"]:checked ), */
3509 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method {
3510 border: none;
3511 }
3512 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:first-child {
3513 border-bottom: 0;
3514 }
3515 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:not( :last-child ) {
3516 border: 1px solid var( --wcf-ic-section-border-color );
3517 border-bottom: 0;
3518 }
3519 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:last-child {
3520 border: 1px solid var( --wcf-ic-section-border-color );
3521 }
3522 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:has( input[type="radio"]:checked ) {
3523 border: 1px solid var( --wcf-primary-color );
3524 box-shadow: none;
3525 background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
3526 }
3527
3528 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:first-child,
3529 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:has( input[type="radio"]:checked ):first-child {
3530 border-top-right-radius: 4px;
3531 border-top-left-radius: 4px;
3532 }
3533
3534 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:last-child,
3535 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:has( input[type="radio"]:checked ):last-child {
3536 border-bottom-right-radius: 5px;
3537 border-bottom-left-radius: 5px;
3538 }
3539
3540 /* Remove the border if it has only one shipping method. */
3541 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method:has( > li:only-child ) {
3542 border: none;
3543 }
3544
3545 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:only-child {
3546 outline: none;
3547 border: 1px solid var( --wcf-primary-color );
3548 border-radius: 5px;
3549 }
3550
3551 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li label .woocommerce-Price-amount {
3552 font-weight: 400;
3553 color: #000;
3554 }
3555
3556 /**End Radio Button Style */
3557
3558 .wcf-instant-checkout-fees {
3559 padding: 10px;
3560 margin: 0 0 0.5em 0;
3561 border: 1px solid var( --wcf-ic-section-border-color );
3562 border-radius: 4px;
3563 }
3564
3565 .wcf-ic-tax-name,
3566 .wcf-ic-fees-name {
3567 font-weight: 500;
3568 }
3569
3570 div.wcf-instant-checkout-fees > div {
3571 padding: 5px;
3572 }
3573
3574 .wcf-embed-checkout-form-instant-checkout .woocommerce-NoticeGroup ul.woocommerce-error {
3575 padding: 2% 15% 1% 1%;
3576 background-color: #fff;
3577 }
3578
3579 /* .wcf-embed-checkout-form-instant-checkout .checkout .woocommerce-NoticeGroup {
3580 padding-left: 2%;
3581 padding-right: 2%;
3582 display: none;
3583 } */
3584
3585 button {
3586 cursor: pointer;
3587 }
3588
3589 .instant-checkout-batch {
3590 position: absolute;
3591 top: -10px;
3592 left: -10px;
3593 background-color: var( --wcf-btn-bg-color );
3594 color: #fff;
3595 width: 22px;
3596 height: 22px;
3597 border-radius: 50%;
3598 font-size: 11px;
3599 font-weight: 700;
3600 -js-display: flex;
3601 display: flex;
3602 justify-content: center;
3603 align-items: center;
3604 padding: 0;
3605 line-height: 1;
3606 }
3607
3608 .wcf-embed-checkout-form-instant-checkout strong.product-quantity {
3609 display: none;
3610 }
3611
3612 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review {
3613 position: sticky;
3614 top: 91px;
3615 padding: 0;
3616 }
3617
3618 .wcf-embed-checkout-form-instant-checkout .woocommerce {
3619 width: 100%;
3620 margin: 0 auto;
3621 }
3622
3623 .wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-form-login-toggle {
3624 display: none !important;
3625 }
3626
3627 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column {
3628 display: grid;
3629 width: 42rem;
3630 padding: 2.5rem;
3631 }
3632
3633 /* Notices CSS */
3634 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-notices-wrapper .woocommerce-message {
3635 padding: 1em 1.5em 1em 1.5em;
3636 margin-top: 0;
3637 }
3638
3639 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-notices-wrapper .woocommerce-error,
3640 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-NoticeGroup .woocommerce-message {
3641 padding: 1em 1.5em 1em 1.5em;
3642 margin-top: 0;
3643 border: 1px solid var( --wcf-field-error-border-color );
3644 border-radius: 4px;
3645 color: var( --wcf-field-error-border-color );
3646 }
3647 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-error li:last-child {
3648 margin-bottom: 0;
3649 }
3650 /* Notices CSS */
3651
3652 /* Instant Checkout Fields CSS */
3653
3654 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-billing-fields__customer-info-wrapper {
3655 margin: 0 -7px;
3656 }
3657
3658 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block {
3659 font-size: 12px;
3660 display: block;
3661 margin-top: 5px;
3662 }
3663
3664 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block.success {
3665 color: #008000;
3666 }
3667
3668 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block.error {
3669 color: #e11e00;
3670 }
3671
3672 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-logged-in-customer-info {
3673 padding: 5px 7px;
3674 }
3675
3676 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row {
3677 margin: 0 0 12px;
3678 }
3679 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-additional-fields .form-row:last-child {
3680 margin-bottom: 0;
3681 }
3682
3683 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.woocommerce-invalid-required-field .input-text {
3684 border-color: var( --wcf-field-error-border-color );
3685 }
3686
3687 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-actions {
3688 -js-display: flex;
3689 display: flex;
3690 align-items: center;
3691 justify-content: space-between;
3692 padding: 3px 7px;
3693 margin: 0;
3694 }
3695
3696 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-actions .wcf-customer-login-lost-password-url {
3697 font-size: 14px;
3698 }
3699
3700 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-section__login-button {
3701 width: auto;
3702 padding: 8px 15px;
3703 color: #fff;
3704 }
3705
3706 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-customer-login-section .show-password-input,
3707 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .create-account .show-password-input {
3708 top: 20px;
3709 left: 12px;
3710 }
3711
3712 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text,
3713 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea,
3714 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row select,
3715 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .input-text,
3716 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .select2-container--default .select2-selection--single {
3717 color: var( --wcf-field-text-color );
3718 border-color: var( --wcf-field-border-color );
3719 border-radius: 5px;
3720 font-size: 14px;
3721 padding: 15px 11px;
3722 min-height: var( --wcf-field-min-height );
3723 outline: none;
3724 text-overflow: ellipsis;
3725 line-height: 21px !important;
3726 }
3727 .wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single:not( :has( .select2-selection__placeholder ) ) {
3728 padding: 1.65em 0.8em 0.5em;
3729 -js-display: flex;
3730 display: flex;
3731 align-items: center;
3732 }
3733
3734 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label input.input-text,
3735 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label select,
3736 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label textarea {
3737 padding: 22px 11px 8px 15px;
3738 }
3739
3740 /* Hide the asterisk mark as a part of UI */
3741 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row .required {
3742 display: none;
3743 }
3744
3745 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
3746 font-size: 14px;
3747 }
3748
3749 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text::placeholder,
3750 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea::placeholder,
3751 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row select::placeholder {
3752 /* color: #707070; */
3753 color: var( --wcf-field-text-color );
3754 }
3755
3756 /* Instant Checkout Fields CSS */
3757
3758 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-left-column .woocommerce-billing-fields-custom h3,
3759 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-left-column h3 {
3760 color: var( --wcf-heading-color );
3761 font-weight: var( --wcf-heading-font-weight );
3762 text-transform: capitalize;
3763 margin: 22px 0 15px;
3764 font-size: 20px;
3765 }
3766
3767 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label {
3768 font-size: 14px;
3769 text-transform: none;
3770 }
3771
3772 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-billing-fields-custom h3 {
3773 -js-display: flex;
3774 display: flex;
3775 justify-content: space-between;
3776 align-items: center;
3777 }
3778
3779 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column #customer_information_heading {
3780 margin-top: 0;
3781 }
3782
3783 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-order-wrap {
3784 display: block;
3785 max-width: 34rem;
3786 width: 100%;
3787 padding: 1.5rem;
3788 min-height: 400px;
3789 }
3790
3791 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap #order_review {
3792 padding: 0;
3793 min-height: inherit;
3794 }
3795
3796 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap {
3797 position: sticky;
3798 top: 0;
3799 align-self: flex-start;
3800 }
3801
3802 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
3803 display: block;
3804 margin-bottom: 0;
3805 padding: 1rem;
3806 background-color: var( --wcf-ic-right-column-bg-color ) !important;
3807 border: none !important;
3808 border-collapse: collapse;
3809 border-radius: 4px;
3810 border-style: hidden;
3811 box-shadow: none !important;
3812 }
3813
3814 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order:empty {
3815 margin: 0;
3816 }
3817
3818 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order:not( :empty ) {
3819 padding: 0 1rem;
3820 }
3821
3822 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table .blockUI.blockOverlay {
3823 width: 100% !important;
3824 height: 100% !important;
3825 top: 0 !important;
3826 right: 0 !important;
3827 }
3828
3829 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tbody tr.cart_item td,
3830 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field td {
3831 padding: 0 0 2em 0;
3832 }
3833
3834 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr th:nth-child( 2 ),
3835 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr td:nth-child( 2 ) {
3836 text-align: left;
3837 }
3838
3839 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr.cart-shipping td label {
3840 white-space: nowrap;
3841 }
3842
3843 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field .wcf-optimized-coupon-field {
3844 width: 100%;
3845 color: var( --wcf-field-label-color );
3846 }
3847
3848 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field {
3849 margin: 0;
3850 border: none;
3851 padding: 0;
3852 align-items: center;
3853 gap: 14px;
3854 flex-wrap: nowrap;
3855 }
3856 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-optimized-coupon-field,
3857 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,
3858 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2 {
3859 display: none;
3860 }
3861
3862 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field .wcf-coupon-col-1 {
3863 padding: 0;
3864 }
3865
3866 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr th,
3867 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr td {
3868 padding: 0 0.2rem 0.7rem 0;
3869 font-weight: 400;
3870 color: #000;
3871 width: auto;
3872 }
3873
3874 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
3875 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) td {
3876 font-size: 18px;
3877 font-weight: 500;
3878 padding: 0.5rem 0.2rem 0.7rem 0;
3879 }
3880
3881 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) td strong {
3882 font-weight: 500;
3883 }
3884
3885 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tbody tr.cart_item td.product-name {
3886 padding: 0;
3887 }
3888
3889 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table tbody tr.cart_item .wcf-product-image {
3890 height: auto;
3891 -js-display: flex;
3892 display: flex;
3893 vertical-align: middle;
3894 border-radius: 5px;
3895 align-items: center;
3896 gap: 0.8rem;
3897 width: 100%;
3898 }
3899
3900 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
3901 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) td,
3902 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-discount,
3903 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-subtotal {
3904 border: none;
3905 }
3906
3907 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tbody {
3908 border: none !important;
3909 }
3910
3911 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text:focus,
3912 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea:focus,
3913 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus {
3914 outline: none;
3915 border-color: var( --wcf-primary-color );
3916 box-shadow: 0 0 0 1px var( --wcf-primary-color );
3917 }
3918
3919 /*Link color*/
3920 .wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a {
3921 color: var( --wcf-link-color );
3922 background-color: transparent;
3923 font-weight: 400;
3924 text-decoration: none;
3925 -js-display: flex;
3926 display: flex;
3927 gap: 5px;
3928 align-items: center;
3929 }
3930 .wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a .dashicons {
3931 height: auto;
3932 width: auto;
3933 }
3934 .wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a .dashicons.dashicons-arrow-right::before {
3935 font-size: 13px;
3936 line-height: 1;
3937 border: 1px solid var( --wcf-link-color );
3938 border-radius: 50px;
3939 }
3940 /*Notice color*/
3941 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-info::before,
3942 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-message::before {
3943 color: var( --wcf-primary-color );
3944 }
3945
3946 /*Order review Image size*/
3947 .wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-image .wcf-product-thumbnail {
3948 position: relative;
3949 border-radius: 4px;
3950 width: 25%;
3951 margin: 0;
3952 }
3953
3954 .wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-image .wcf-product-thumbnail img {
3955 border: 1px solid #d6d6d6;
3956 object-fit: cover;
3957 }
3958
3959 /* Title */
3960 .wcf-ic-title h1 {
3961 color: var( --wcf-heading-color );
3962 }
3963 /* Title */
3964
3965 /* Breadcrumbs */
3966
3967 ul#wcf-ic-breadcrumbs {
3968 list-style: none;
3969 -js-display: flex;
3970 display: flex;
3971 padding-right: 0;
3972 margin: 0 0 2.5em 0;
3973 }
3974
3975 #wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item {
3976 margin-left: 5px;
3977 margin-right: 5px;
3978 }
3979
3980 #wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item a {
3981 text-decoration: none;
3982 color: var( --wcf-primary-color );
3983 }
3984
3985 #wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item a:hover {
3986 text-decoration: underline;
3987 }
3988 /* Breadcrumbs */
3989
3990 /* Responsive */
3991
3992 /* Modible devices and some smaller tablets */
3993 @media only screen and ( max-width: 820px ) {
3994 .wcf-empty-cart-notice-block {
3995 padding: 0.704rem 1.5rem;
3996 }
3997 .wcf-empty-cart-message-container {
3998 padding: 30px;
3999 }
4000 .wcf-ic-layout-right-column .wcf-order-wrap {
4001 padding: 0;
4002 }
4003
4004 .wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
4005 max-width: 100% !important;
4006 }
4007
4008 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce {
4009 padding: 0 20px;
4010 background-color: var( --wcf-ic-left-column-bg-color );
4011 width: 100%;
4012 }
4013
4014 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-order-wrap {
4015 width: 100% !important;
4016 padding: 0;
4017 }
4018
4019 /* Instant Checkout */
4020
4021 body.cartflows-instant-checkout .main-header--content {
4022 max-width: 100%;
4023 width: 100%;
4024 padding: 0.704rem 2.4rem;
4025 }
4026
4027 body.cartflows-instant-checkout .main-header--content .main-header--site-logo {
4028 max-height: 100%;
4029 }
4030
4031 body.cartflows-instant-checkout .main-header--content .main-header--site-logo img {
4032 max-width: 45%;
4033 width: 100%;
4034 }
4035
4036 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper {
4037 display: block;
4038 width: 100%;
4039 padding: 15px 0;
4040 }
4041
4042 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
4043 border: none;
4044 display: block;
4045 block-size: auto;
4046 }
4047
4048 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column {
4049 width: 100% !important;
4050 float: none;
4051 padding: 0 !important;
4052 min-height: max-content !important;
4053 }
4054 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-order-wrap {
4055 padding: 0;
4056 min-height: auto;
4057 background-color: #fff;
4058 max-width: 100%;
4059 }
4060 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order:not( :empty ),
4061 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order {
4062 margin-top: 0;
4063 padding: 0;
4064 }
4065 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column {
4066 display: block;
4067 border: none;
4068 width: 100% !important;
4069 padding: 15px 0;
4070 background-color: var( --wcf-ic-left-column-bg-color );
4071 }
4072
4073 /* Reveal the bottom-position collapsed order summary on mobile. */
4074 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column .wcf-collapsed-order-review-section {
4075 display: block;
4076 }
4077
4078 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-review-toggle {
4079 -js-display: flex;
4080 display: flex;
4081 align-items: center;
4082 justify-content: space-between;
4083 margin: 0 -20px;
4084 background-color: #f5f5f5;
4085 }
4086
4087 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-down {
4088 display: none;
4089 }
4090 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-up {
4091 display: inline;
4092 }
4093 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .wcf-cartflows-review-order-wrapper {
4094 display: block;
4095 }
4096
4097 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-collapsed-order-review-section.wcf-show .wcf-order-review-toggle {
4098 border-bottom: none;
4099 }
4100
4101 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-cartflows-review-order-wrapper .wcf-custom-coupon-field {
4102 background-color: var( --wcf-ic-right-column-bg-color );
4103 flex-direction: column;
4104 gap: 15px;
4105 margin: 0 0 0;
4106 padding: 0 20px 20px;
4107 border: none;
4108 }
4109
4110 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field .wcf-coupon-col-1,
4111 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field .wcf-coupon-col-2 {
4112 width: 100%;
4113 padding-left: 0;
4114 }
4115
4116 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field button.wcf-submit-coupon,
4117 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field input.input-text {
4118 width: 100%;
4119 padding: 11px;
4120 }
4121
4122 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #order_review .wcf-custom-coupon-field,
4123 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #order_review table.shop_table,
4124 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-cartflows-review-order-wrapper {
4125 display: none;
4126 border-bottom: 1px solid #dedede;
4127 padding: 0;
4128 }
4129
4130 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
4131 padding: 1.2rem;
4132 }
4133
4134 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap #order_review {
4135 padding: 0;
4136 min-height: unset;
4137 }
4138
4139 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .col2-set .col-1,
4140 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .col2-set .col-2,
4141 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .col2-set .col-1,
4142 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .col2-set .col-2,
4143 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set .wcf-col-1,
4144 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set .wcf-col-2,
4145 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,
4146 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-col2-set .wcf-col-2,
4147 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-wrap,
4148 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-order-wrap {
4149 padding: 0;
4150 }
4151
4152 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .cpsw_stripe_icons {
4153 display: none;
4154 }
4155
4156 /* Instant Checkout */
4157 }
4158
4159 @media only screen and ( max-width: 480px ) {
4160 ul#wcf-ic-breadcrumbs {
4161 list-style: none;
4162 -js-display: flex;
4163 display: flex;
4164 padding-right: 0;
4165 margin: 0;
4166 }
4167 }
4168 /* Responsive End. */
4169
4170 .wcf-embed-checkout-form-instant-checkout #order_review_heading {
4171 display: none;
4172 }
4173 .wcf-embed-checkout-form-instant-checkout table.shop_table tbody {
4174 border-bottom: 1px solid #e5e7eb;
4175 }
4176 .wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-subtotal {
4177 border-bottom: 1px solid #e5e7eb;
4178 }
4179 .wcf-shipping-option-heading {
4180 width: 100%;
4181 }
4182 .wcf-embed-checkout-form-instant-checkout form.checkout.woocommerce-checkout {
4183 display: inline-block;
4184 margin: 0;
4185 }
4186 .wcf-shipping-option-heading {
4187 display: inline-block;
4188 }
4189 #wcf-ic-shipping ul#wcf-shipping_method {
4190 margin: 0;
4191 }
4192 .wcf-embed-checkout-form-instant-checkout table.shop_table thead {
4193 display: none;
4194 }
4195 h3#wcf_shipping_options_heading {
4196 margin-top: 0;
4197 }
4198
4199 #wcf-ic-shipping span.wcf-ic-shipping-package-name {
4200 display: none;
4201 }
4202
4203 .wcf-embed-checkout-form-instant-checkout.wcf-embed-checkout-form .woocommerce .wcf-product-image img {
4204 height: auto;
4205 }
4206
4207 /**
4208 * ***********************************
4209 * Instant Checkout Layout Style End
4210 * ***********************************
4211 */
4212
4213 /**
4214 * ***********************************
4215 * File Upload Field Styles
4216 * ***********************************
4217 */
4218 .wcf-embed-checkout-form .wcf-file-field-wrapper {
4219 width: 100%;
4220 }
4221
4222 .wcf-embed-checkout-form .wcf-file-input-wrapper {
4223 display: block;
4224 position: relative;
4225 }
4226
4227 .wcf-embed-checkout-form .wcf-checkout-file-input {
4228 width: 100%;
4229 padding: 10px;
4230 border: 1px dashed var( --wcf-field-border-color );
4231 border-radius: 4px;
4232 background-color: var( --wcf-field-bg-color );
4233 cursor: pointer;
4234 }
4235
4236 .wcf-embed-checkout-form .wcf-checkout-file-input:hover {
4237 border-color: var( --wcf-primary-color );
4238 }
4239
4240 .wcf-embed-checkout-form .wcf-file-input-wrapper.wcf-file-uploading .wcf-checkout-file-input {
4241 opacity: 0.5;
4242 pointer-events: none;
4243 }
4244
4245 .wcf-embed-checkout-form .wcf-file-preview {
4246 display: block;
4247 margin-top: 10px;
4248 }
4249
4250 .wcf-embed-checkout-form .wcf-file-preview-image {
4251 max-width: 100px;
4252 max-height: 100px;
4253 border-radius: 4px;
4254 border: 1px solid var( --wcf-field-border-color );
4255 margin-left: 10px;
4256 vertical-align: middle;
4257 }
4258
4259 .wcf-embed-checkout-form .wcf-file-name {
4260 display: inline-block;
4261 vertical-align: middle;
4262 font-size: 14px;
4263 color: var( --wcf-text-color );
4264 }
4265
4266 .wcf-embed-checkout-form .wcf-file-uploading-text {
4267 color: var( --wcf-text-color );
4268 font-style: italic;
4269 }
4270
4271 .wcf-embed-checkout-form .wcf-file-error {
4272 color: var( --wcf-field-error-color, #e2401c );
4273 font-size: 13px;
4274 display: block;
4275 margin-top: 5px;
4276 }
4277
4278 /* FBT provenance meta — stacked annotation: muted label line over a single ellipsized name line. */
4279 .wcf-embed-checkout-form table.shop_table td dl dt.variation-Boughttogether,
4280 .wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether {
4281 float: none;
4282 display: block;
4283 margin: 0;
4284 padding: 0 8px 0 0;
4285 border-right: 2px solid var( --wcf-field-border-color );
4286 font-size: 14px;
4287 font-weight: 400;
4288 line-height: 1.4;
4289 }
4290
4291 .wcf-embed-checkout-form table.shop_table td dl dt.variation-Boughttogether {
4292 color: var( --wcf-field-label-color );
4293 }
4294
4295 .wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether {
4296 color: var( --wcf-field-text-color );
4297 }
4298
4299 .wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether p {
4300 margin: 0;
4301 }
4302
4303 .wcf-embed-checkout-form .wcf-fbt-parent-name {
4304 display: block;
4305 overflow: hidden;
4306 white-space: nowrap;
4307 text-overflow: ellipsis;
4308 }
4309