PluginProbe
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce / 3.2.1
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce v3.2.1
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.css

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

4,238 lines 145.5 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: left;
58 clear: left;
59 }
60
61 .wcf-embed-checkout-form .woocommerce form .form-row-last,
62 .woocommerce-page form .form-row-last {
63 float: right;
64 clear: right;
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-right: 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-right: 10px;
100 }
101
102 .wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail .wcf-remove-product {
103 position: absolute;
104 left: -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-right: 5px;
117 margin-right: 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 left: 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: right;
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-left-width: 2px;
241 border-left-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: left;
277 margin: 0 10px 0 0;
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-right: 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 4px 0 0;
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: left;
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-left: 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-right-color: transparent;
468 border-left-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 left: 0;
474 margin: -1em 0 0 2em;
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 right: 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 left: 0;
582 }
583
584 .wcf-embed-checkout-form .woocommerce .wcf-custom-coupon-field .woocommerce-message::before {
585 left: 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 0 0 8px;
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: left;
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-right: 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 ),
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: left;
711 padding-right: 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: left;
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-right: 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-left: 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: left;
967 margin: 0;
968 }
969
970 .wcf-embed-checkout-form .woocommerce-info::before,
971 .wcf-embed-checkout-form .woocommerce-message::before {
972 left: 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: left;
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: left;
1039 padding-right: 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-right: 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-right: 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-right: 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-right: 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: left;
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-left: 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-right: 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 45px 0 0;
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 0 0 15px;
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-left: none;
1677 border-right: 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-left: 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-right: 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 right: 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-left: 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 5px 4px 0;
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: right;
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: right;
1978 padding-left: 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 right: -15px;
2029 top: 25px;
2030 text-align: left;
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-left: -5px;
2038 border-width: 5px;
2039 border-style: solid;
2040 border-color: transparent transparent #444 transparent;
2041 top: -10px;
2042 right: 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: left;
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: left;
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-right: 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 0 0 -12px;
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-right: 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 7px 0 0;
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-left: 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-right: 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-right: 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-right: 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 left: 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 left: -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" ) left 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" ) left top;
2654 left: -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: right;
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-right: 16px;
2742 }
2743
2744 .wcf-embed-checkout-form .woocommerce input[type="radio"].input-radio.thwcfe-input-field {
2745 margin-right: 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: left;
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-right: 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 .shop_table tr.woocommerce-shipping-totals.shipping {
2861 display: none;
2862 visibility: hidden;
2863 }
2864
2865 .wcf-embed-checkout-form table.shop_table .wc_shipping_dpd_terminals {
2866 display: none;
2867 visibility: hidden;
2868 }
2869
2870 .wcf-embed-checkout-form-two-column .wcf-dpd-baltic-wrap {
2871 float: left;
2872 }
2873
2874 .wcf-dpd-baltic-wrap {
2875 position: relative;
2876 }
2877
2878 /**
2879 * ***********************************
2880 * Instant Checkout Layout Style Start
2881 * ***********************************
2882 */
2883
2884 .wcf-embed-checkout-form-instant-checkout .wcf-after-customer {
2885 margin: 20px 0;
2886 }
2887
2888 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout {
2889 --wcf-primary-color: #111;
2890 --wcf-text-color: #555;
2891 --wcf-heading-color: #111; /* Used. */
2892 --wcf-heading-font-weight: 500; /* Used. */
2893 --wcf-link-color: var( --wcf-primary-color ); /* Used. */
2894
2895 --wcf-ic-section-border-color: #d6d7db; /* Used. */
2896 --wcf-ic-right-column-bg-color: #fff; /* Used. */
2897 --wcf-ic-left-column-bg-color: #fff; /* Used. */
2898 --wcf-ic-shipping-shadow-color: #d6d7db; /* Used. */
2899 /* --wcf-ic-button-hover-color: #777; */
2900
2901 --wcf-btn-bg-color: var( --wcf-primary-color ); /* Used. */
2902 --wcf-btn-bg-hover-color: var( --wcf-primary-color ); /* Used. */
2903 --wcf-btn-text-color: #fff; /* Used. */
2904 --wcf-btn-hover-text-color: #fff; /* Used. */
2905
2906 --wcf-field-label-color: #707070; /* Used. */
2907 --wcf-field-min-height: "48px"; /* Used. */
2908 --wcf-field-bg-color: #fff; /* Used. */
2909 --wcf-field-border-color: #dedede; /* Used */
2910 --wcf-field-text-color: #555; /* Used. */
2911
2912 --wcf-field-error-label-color: #e11e00; /* Used */
2913 --wcf-field-error-border-color: #e11e00; /* Used */
2914 --wcf-field-error-color: #e2401c; /* Used. */
2915
2916 --wcf-payment-section-bg-color: #fff;
2917 --wcf-payment-section-desc-bg-color: #f9fafb;
2918 --wcf-payment-section-desc-text-color: #111;
2919 --wcf-payment-section-label-color: var( --wcf-text-color );
2920 }
2921 /** Start Radio Button Style */
2922
2923 /* Empty Cart Block design*/
2924
2925 .wcf-empty-cart-notice-block {
2926 margin-top: 2rem;
2927 }
2928 .wcf-empty-cart-message-container {
2929 max-width: 1140px;
2930 width: 100%;
2931 border: 1px solid #d1d5db;
2932 border-radius: 16px;
2933 margin: 0 auto;
2934 padding: 40px;
2935 }
2936 .wcf-empty-cart-message-container .wcf-empty-cart-wrapper {
2937 -js-display: flex;
2938 display: flex;
2939 flex-direction: column;
2940 align-items: center;
2941 text-align: center;
2942 gap: 20px;
2943 }
2944 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-heading,
2945 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-message,
2946 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button {
2947 display: block;
2948 margin: 0 0 0 0;
2949 }
2950
2951 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-heading {
2952 color: #1f2937;
2953 font-size: 20px;
2954 font-weight: 600;
2955 line-height: 30px;
2956 text-align: center;
2957 margin-bottom: 6px;
2958 }
2959
2960 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-message {
2961 color: #6b7280;
2962 font-size: 14px;
2963 font-weight: 400;
2964 line-height: 20px;
2965 margin-bottom: 20px;
2966 text-align: center;
2967 }
2968
2969 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button {
2970 background-color: var( --wcf-primary-color );
2971 color: #fff;
2972 padding: 9px 17px 9px 17px;
2973 border-radius: 6px;
2974 width: -moz-fit-content;
2975 width: fit-content;
2976 justify-content: center;
2977 margin: 15px auto 0 auto;
2978 text-decoration: none;
2979 }
2980
2981 .wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button:hover {
2982 background-color: color-mix( in sRGB, var( --wcf-primary-color ) 80%, transparent );
2983 }
2984
2985 .wcf-empty-cart-message-container .wcf-empty-cart-icon {
2986 background: #fff;
2987 border-radius: 50px;
2988 -js-display: flex;
2989 display: flex;
2990 align-items: center;
2991 padding: 16px;
2992 }
2993 .wcf-empty-cart-message-container .wcf-empty-cart-icon svg {
2994 height: 35px;
2995 width: 35px;
2996 color: var( --wcf-primary-color );
2997 }
2998 /* Empty Cart Block design*/
2999
3000 /* page's background color */
3001
3002 body.cartflows-instant-checkout {
3003 background-color: #f5f5f5;
3004 }
3005
3006 body.cartflows-instant-checkout .main-header--wrapper {
3007 border-bottom: 1px solid #dedede;
3008 -js-display: flex;
3009 display: flex;
3010 justify-content: center;
3011 background-color: #fff;
3012 }
3013
3014 body.cartflows-instant-checkout .main-header--content {
3015 max-width: 1140px;
3016 width: 100%;
3017 /* margin: 0; */
3018 padding: 0.704rem 0;
3019 align-items: center;
3020 /* justify-content: space-between; */
3021 display: grid;
3022 grid-template-columns: minmax( min-content, calc( 50% + calc( calc( 60rem - 52rem ) / 2 ) ) ) 1fr;
3023 }
3024
3025 body.cartflows-instant-checkout .main-header--content .main-header--site-logo img {
3026 width: auto;
3027 }
3028
3029 body.cartflows-instant-checkout .main-header--content .main-header--site-title {
3030 font-size: 21px;
3031 font-weight: 500;
3032 text-transform: capitalize;
3033 margin: 8px 0;
3034 }
3035
3036 body.cartflows-instant-checkout .main-header--content .main-header--action {
3037 -js-display: flex;
3038 display: flex;
3039 justify-content: flex-end;
3040 align-items: center;
3041 }
3042
3043 body.cartflows-instant-checkout .main-header--content .main-header--action .main-header--action__cart-button {
3044 width: 24px;
3045 height: 24px;
3046 }
3047
3048 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper {
3049 display: grid;
3050 grid-template-columns: minmax( min-content, calc( 50% + calc( calc( 60rem - 52rem ) / 2 ) ) ) 1fr;
3051 }
3052
3053 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-wrap #order_review_heading {
3054 display: none;
3055 }
3056
3057 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
3058 -js-display: flex;
3059 display: flex;
3060 justify-content: flex-end;
3061 background-color: var( --wcf-ic-left-column-bg-color );
3062 border-right: 1px solid #dedede;
3063 block-size: 100%;
3064 width: 100%;
3065 padding: 0;
3066 align-items: flex-start;
3067 }
3068
3069 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-col2-set,
3070 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-customer-info,
3071 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-payment-option-heading,
3072 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .woocommerce-checkout-payment {
3073 display: inline-block;
3074 width: 100%;
3075 padding-right: 0;
3076 margin: 0;
3077 }
3078
3079 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-review-toggle {
3080 display: none;
3081 padding: 20px;
3082 background-color: #f9fafb;
3083 border: 1px solid #dedede;
3084 border-left: none;
3085 border-right: none;
3086 color: #111;
3087 font-weight: 500;
3088 }
3089
3090 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle .cartflows-cheveron-up {
3091 display: none;
3092 }
3093
3094 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button-wrap,
3095 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button {
3096 font-size: 15px;
3097 vertical-align: middle;
3098 line-height: 1.4em;
3099 }
3100
3101 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-collapsed-order-review-section .wcf-order-review-total {
3102 font-size: 20px;
3103 font-weight: 500;
3104 }
3105
3106 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button {
3107 margin-left: 4px;
3108 }
3109
3110 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-cartflows-review-order-wrapper {
3111 display: none;
3112 margin: 0 -20px;
3113 }
3114
3115 /* Hide the bottom-position collapsed order summary inside the left column on
3116 desktop/tablet. It is only relevant on mobile where the columns stack. */
3117 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column .wcf-collapsed-order-review-section {
3118 display: none;
3119 }
3120
3121 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-ic-layout-right-column {
3122 display: block;
3123 background-color: var( --wcf-ic-right-column-bg-color );
3124 min-height: 100vh;
3125 }
3126
3127 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"],
3128 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"],
3129 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"],
3130 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"],
3131 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"],
3132 .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"],
3133 .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"] {
3134 border-radius: 4px;
3135 height: 18px;
3136 margin: 0 5px 4px 0;
3137 padding: 0;
3138 width: 18px;
3139 min-width: 18px;
3140 }
3141 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked,
3142 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked,
3143 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked,
3144 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"]:checked,
3145 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"]:checked,
3146 .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,
3147 .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 {
3148 background-color: var( --wcf-primary-color );
3149 }
3150
3151 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked::before,
3152 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
3153 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked::before,
3154 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"]:checked::before,
3155 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"]:checked::before,
3156 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
3157 .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,
3158 .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,
3159 .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 {
3160 color: #fff;
3161 font-size: 12px;
3162 width: auto;
3163 margin: 2px;
3164 }
3165
3166 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"],
3167 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input,
3168 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="checkbox"],
3169 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"] {
3170 height: 18px;
3171 margin: 2px 7px 0 0;
3172 width: 18px;
3173 min-width: 18px;
3174 border-color: #d1d5db;
3175 vertical-align: text-top;
3176 }
3177
3178 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked::before,
3179 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping input[type="radio"]:checked::before {
3180 margin: 5px !important;
3181 }
3182
3183 /* Changed design of radio button only for instant checkout layout */
3184 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked,
3185 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked,
3186 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="checkbox"]:checked,
3187 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked {
3188 background-color: var( --wcf-primary-color );
3189 }
3190
3191 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment input[type="checkbox"]:checked::before {
3192 color: #fff;
3193 font-size: 12px;
3194 width: auto;
3195 margin: 2px;
3196 }
3197
3198 body.cartflows-instant-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
3199 body.cartflows-instant-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
3200 background-color: #111 !important;
3201 }
3202
3203 /* Changed design of radio button only for instant checkout layout */
3204 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before,
3205 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked::before,
3206 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked::before,
3207 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-shipping input[type="radio"]:checked::before,
3208 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="radio"]:checked::before,
3209 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set input[type="radio"]:checked::before,
3210 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping input[type="radio"]:checked::before {
3211 background-color: #fff !important;
3212 border-radius: 50px;
3213 content: "\2022";
3214 font-size: 24px;
3215 height: 6px;
3216 line-height: 16px;
3217 margin: 5px;
3218 text-indent: -9999px;
3219 width: 6px;
3220 }
3221
3222 /**
3223 * *********************
3224 * New loader for Instant Checkout layout
3225 * ********************* */
3226 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table .blockUI.blockOverlay {
3227 opacity: 1 !important;
3228 width: 99% !important;
3229 height: 99% !important;
3230 top: 2px !important;
3231 left: 2px !important;
3232 }
3233
3234 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,
3235 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
3236 background-repeat: no-repeat;
3237 top: -4px;
3238 background-position: center;
3239 left: -15px;
3240 background-size: cover;
3241 animation: none;
3242 height: 100%;
3243 width: 100%;
3244 margin: 0;
3245 transform: scale( 0.92 );
3246 }
3247 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before {
3248 background: url( "../images/order-review-skeleton.svg" ) left top;
3249 }
3250
3251 /* Payment loader */
3252 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay {
3253 opacity: 1 !important;
3254 border: 1px solid #ddd !important;
3255 border-radius: 4px;
3256 }
3257
3258 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
3259 background: url( "../images/cartflows-payment-section-loader.svg" ) left top;
3260 left: -5px;
3261 }
3262 /* Payment loader */
3263
3264 /**
3265 * *********************
3266 * New loader for instant Checkout layout
3267 * ********************* */
3268
3269 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods {
3270 background: var( --wcf-payment-section-bg-color );
3271 padding: 0;
3272 margin: 0 0 0.5em 0;
3273 /* border: 1px solid #d6d7db; */
3274 border-radius: 4px;
3275 }
3276
3277 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child,
3278 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:first-child {
3279 border-radius: 4px 4px 0 0;
3280 }
3281
3282 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child,
3283 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:first-child,
3284 .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 {
3285 border-top-left-radius: 4px;
3286 border-top-right-radius: 4px;
3287 }
3288
3289 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:last-child,
3290 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:last-child,
3291 .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 {
3292 border-bottom-left-radius: 4px;
3293 border-bottom-right-radius: 4px;
3294 }
3295
3296 .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 ) {
3297 border: 1px solid var( --wcf-primary-color );
3298 }
3299 .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 {
3300 border-top: 1px solid var( --wcf-primary-color );
3301 border-top-left-radius: 0;
3302 border-top-right-radius: 0;
3303 border-bottom-left-radius: 4px;
3304 border-bottom-right-radius: 4px;
3305 }
3306 .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 ) {
3307 padding-left: 0;
3308 margin-bottom: 10px;
3309 }
3310
3311 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ) {
3312 padding: 12px 12px 0 12px;
3313 min-height: 40px;
3314 border: 1px solid #d6d7db;
3315 display: inline-table;
3316 width: 100%;
3317 /* margin-bottom: 15px; */
3318 border-bottom: none;
3319 }
3320 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment ul.payment_methods .cpsw_stripe_icons {
3321 float: right !important;
3322 margin-top: 5px;
3323 }
3324
3325 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment ul.payment_methods > li:last-child {
3326 border-bottom: 1px solid #d6d7db;
3327 }
3328
3329 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment label {
3330 font-weight: 500;
3331 display: inline-block;
3332 width: calc( 100% - 10% );
3333 color: var( --wcf-payment-section-label-color );
3334 font-size: 14px;
3335 }
3336
3337 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment .wc_payment_method > [type="radio"]:not( :checked ) + label,
3338 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping .woocommerce-shipping-methods > [type="radio"]:not( :checked ) + label {
3339 vertical-align: -webkit-baseline-middle;
3340 margin-bottom: 10px;
3341 }
3342
3343 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box {
3344 margin: 10px 0 0 -12px;
3345 border-top: 1px solid #e5e7eb;
3346 color: var( --wcf-payment-section-desc-text-color );
3347 background-color: var( --wcf-payment-section-desc-bg-color );
3348 padding: 20px;
3349 width: calc( 100% + 24px );
3350 }
3351
3352 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box::before {
3353 content: "";
3354 display: none;
3355 }
3356
3357 /* Remove extra top spacing for CPSW Stripe element */
3358 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box .cpsw_stripe_element_payment_form {
3359 margin-top: -1rem;
3360 } */
3361
3362 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment .form-row {
3363 padding: 15px 0 0;
3364 }
3365 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #payment .woocommerce-privacy-policy-text p {
3366 font-size: 12px;
3367 }
3368
3369 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button:not( .js-woopayments-copy-test-number ),
3370 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field button {
3371 line-height: 1.5;
3372 width: 100%;
3373 font-size: 18px;
3374 font-weight: 600;
3375 letter-spacing: 0;
3376 border-radius: 4px;
3377 padding: 12px 5px;
3378 transition: 0.1s ease-in-out;
3379 -js-display: inline-flex;
3380 display: inline-flex;
3381 align-items: center;
3382 justify-content: center;
3383 position: relative;
3384 }
3385 .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 {
3386 padding: 13px 6px;
3387 }
3388 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button#place_order::before {
3389 top: -1px;
3390 }
3391
3392 /* Default border. */
3393 body.cartflows-instant-checkout #ast-scroll-top {
3394 display: none;
3395 }
3396
3397 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #ship-to-different-address,
3398 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #order_review_heading {
3399 font-size: 20px;
3400 font-weight: var( --wcf-heading-font-weight );
3401 color: var( --wcf-heading-color );
3402 padding: 0;
3403 margin: 10px 0 25px;
3404 }
3405
3406 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #ship-to-different-address {
3407 font-size: 15px;
3408 font-weight: 400;
3409 }
3410
3411 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-shipping-fields label.checkbox {
3412 margin: 0;
3413 text-transform: none;
3414 }
3415
3416 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-methods-wrapper {
3417 width: 100%;
3418 padding: 0;
3419 }
3420
3421 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options {
3422 padding: 0;
3423 background: #fff;
3424 }
3425
3426 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-methods-wrapper .wcf-shipping-error-msg {
3427 padding: 1em 1.5em 1em 1.5em;
3428 margin-top: 0;
3429 border: 1px solid var( --wcf-field-error-border-color );
3430 border-radius: 4px;
3431 color: var( --wcf-field-error-border-color );
3432 }
3433 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-checkout-review-order-table .wcf-shipping-error-msg {
3434 color: var( --wcf-field-error-border-color );
3435 }
3436
3437 /* .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods li:has( input[type="radio"]:checked ), */
3438 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method {
3439 border: none;
3440 }
3441 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:first-child {
3442 border-bottom: 0;
3443 }
3444 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:not( :last-child ) {
3445 border: 1px solid var( --wcf-ic-section-border-color );
3446 border-bottom: 0;
3447 }
3448 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:last-child {
3449 border: 1px solid var( --wcf-ic-section-border-color );
3450 }
3451 .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 ) {
3452 border: 1px solid var( --wcf-primary-color );
3453 box-shadow: none;
3454 background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
3455 }
3456
3457 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:first-child,
3458 .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 {
3459 border-top-left-radius: 4px;
3460 border-top-right-radius: 4px;
3461 }
3462
3463 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:last-child,
3464 .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 {
3465 border-bottom-left-radius: 5px;
3466 border-bottom-right-radius: 5px;
3467 }
3468
3469 /* Remove the border if it has only one shipping method. */
3470 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method:has( > li:only-child ) {
3471 border: none;
3472 }
3473
3474 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:only-child {
3475 outline: none;
3476 border: 1px solid var( --wcf-primary-color );
3477 border-radius: 5px;
3478 }
3479
3480 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li label .woocommerce-Price-amount {
3481 font-weight: 400;
3482 color: #000;
3483 }
3484
3485 /**End Radio Button Style */
3486
3487 .wcf-instant-checkout-fees {
3488 padding: 10px;
3489 margin: 0 0 0.5em 0;
3490 border: 1px solid var( --wcf-ic-section-border-color );
3491 border-radius: 4px;
3492 }
3493
3494 .wcf-ic-tax-name,
3495 .wcf-ic-fees-name {
3496 font-weight: 500;
3497 }
3498
3499 div.wcf-instant-checkout-fees > div {
3500 padding: 5px;
3501 }
3502
3503 .wcf-embed-checkout-form-instant-checkout .woocommerce-NoticeGroup ul.woocommerce-error {
3504 padding: 2% 1% 1% 15%;
3505 background-color: #fff;
3506 }
3507
3508 /* .wcf-embed-checkout-form-instant-checkout .checkout .woocommerce-NoticeGroup {
3509 padding-left: 2%;
3510 padding-right: 2%;
3511 display: none;
3512 } */
3513
3514 button {
3515 cursor: pointer;
3516 }
3517
3518 .instant-checkout-batch {
3519 position: absolute;
3520 top: -10px;
3521 right: -10px;
3522 background-color: var( --wcf-btn-bg-color );
3523 color: #fff;
3524 width: 22px;
3525 height: 22px;
3526 border-radius: 50%;
3527 font-size: 11px;
3528 font-weight: 700;
3529 -js-display: flex;
3530 display: flex;
3531 justify-content: center;
3532 align-items: center;
3533 padding: 0;
3534 line-height: 1;
3535 }
3536
3537 .wcf-embed-checkout-form-instant-checkout strong.product-quantity {
3538 display: none;
3539 }
3540
3541 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review {
3542 position: sticky;
3543 top: 91px;
3544 padding: 0;
3545 }
3546
3547 .wcf-embed-checkout-form-instant-checkout .woocommerce {
3548 width: 100%;
3549 margin: 0 auto;
3550 }
3551
3552 .wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-form-login-toggle {
3553 display: none !important;
3554 }
3555
3556 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column {
3557 display: grid;
3558 width: 42rem;
3559 padding: 2.5rem;
3560 }
3561
3562 /* Notices CSS */
3563 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-notices-wrapper .woocommerce-message {
3564 padding: 1em 1.5em 1em 1.5em;
3565 margin-top: 0;
3566 }
3567
3568 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-notices-wrapper .woocommerce-error,
3569 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-NoticeGroup .woocommerce-message {
3570 padding: 1em 1.5em 1em 1.5em;
3571 margin-top: 0;
3572 border: 1px solid var( --wcf-field-error-border-color );
3573 border-radius: 4px;
3574 color: var( --wcf-field-error-border-color );
3575 }
3576 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-error li:last-child {
3577 margin-bottom: 0;
3578 }
3579 /* Notices CSS */
3580
3581 /* Instant Checkout Fields CSS */
3582
3583 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-billing-fields__customer-info-wrapper {
3584 margin: 0 -7px;
3585 }
3586
3587 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block {
3588 font-size: 12px;
3589 display: block;
3590 margin-top: 5px;
3591 }
3592
3593 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block.success {
3594 color: #008000;
3595 }
3596
3597 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block.error {
3598 color: #e11e00;
3599 }
3600
3601 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-logged-in-customer-info {
3602 padding: 5px 7px;
3603 }
3604
3605 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row {
3606 margin: 0 0 12px;
3607 }
3608 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-additional-fields .form-row:last-child {
3609 margin-bottom: 0;
3610 }
3611
3612 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.woocommerce-invalid-required-field .input-text {
3613 border-color: var( --wcf-field-error-border-color );
3614 }
3615
3616 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-actions {
3617 -js-display: flex;
3618 display: flex;
3619 align-items: center;
3620 justify-content: space-between;
3621 padding: 3px 7px;
3622 margin: 0;
3623 }
3624
3625 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-actions .wcf-customer-login-lost-password-url {
3626 font-size: 14px;
3627 }
3628
3629 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-section__login-button {
3630 width: auto;
3631 padding: 8px 15px;
3632 color: #fff;
3633 }
3634
3635 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-customer-login-section .show-password-input,
3636 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .create-account .show-password-input {
3637 top: 20px;
3638 right: 12px;
3639 }
3640
3641 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text,
3642 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea,
3643 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row select,
3644 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .input-text,
3645 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .select2-container--default .select2-selection--single {
3646 color: var( --wcf-field-text-color );
3647 border-color: var( --wcf-field-border-color );
3648 border-radius: 5px;
3649 font-size: 14px;
3650 padding: 15px 11px;
3651 min-height: var( --wcf-field-min-height );
3652 outline: none;
3653 text-overflow: ellipsis;
3654 line-height: 21px !important;
3655 }
3656 .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 ) ) {
3657 padding: 1.65em 0.8em 0.5em;
3658 -js-display: flex;
3659 display: flex;
3660 align-items: center;
3661 }
3662
3663 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label input.input-text,
3664 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label select,
3665 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label textarea {
3666 padding: 22px 15px 8px 11px;
3667 }
3668
3669 /* Hide the asterisk mark as a part of UI */
3670 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row .required {
3671 display: none;
3672 }
3673
3674 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
3675 font-size: 14px;
3676 }
3677
3678 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text::placeholder,
3679 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea::placeholder,
3680 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row select::placeholder {
3681 /* color: #707070; */
3682 color: var( --wcf-field-text-color );
3683 }
3684
3685 /* Instant Checkout Fields CSS */
3686
3687 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-left-column .woocommerce-billing-fields-custom h3,
3688 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-left-column h3 {
3689 color: var( --wcf-heading-color );
3690 font-weight: var( --wcf-heading-font-weight );
3691 text-transform: capitalize;
3692 margin: 22px 0 15px;
3693 font-size: 20px;
3694 }
3695
3696 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label {
3697 font-size: 14px;
3698 text-transform: none;
3699 }
3700
3701 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-billing-fields-custom h3 {
3702 -js-display: flex;
3703 display: flex;
3704 justify-content: space-between;
3705 align-items: center;
3706 }
3707
3708 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column #customer_information_heading {
3709 margin-top: 0;
3710 }
3711
3712 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-order-wrap {
3713 display: block;
3714 max-width: 34rem;
3715 width: 100%;
3716 padding: 1.5rem;
3717 min-height: 400px;
3718 }
3719
3720 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap #order_review {
3721 padding: 0;
3722 min-height: inherit;
3723 }
3724
3725 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap {
3726 position: sticky;
3727 top: 0;
3728 align-self: flex-start;
3729 }
3730
3731 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
3732 display: block;
3733 margin-bottom: 0;
3734 padding: 1rem;
3735 background-color: var( --wcf-ic-right-column-bg-color ) !important;
3736 border: none !important;
3737 border-collapse: collapse;
3738 border-radius: 4px;
3739 border-style: hidden;
3740 box-shadow: none !important;
3741 }
3742
3743 .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 {
3744 margin: 0;
3745 }
3746
3747 .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 ) {
3748 padding: 0 1rem;
3749 }
3750
3751 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table .blockUI.blockOverlay {
3752 width: 100% !important;
3753 height: 100% !important;
3754 top: 0 !important;
3755 left: 0 !important;
3756 }
3757
3758 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tbody tr.cart_item td,
3759 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field td {
3760 padding: 0 0 2em 0;
3761 }
3762
3763 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr th:nth-child( 2 ),
3764 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr td:nth-child( 2 ) {
3765 text-align: right;
3766 }
3767
3768 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr.cart-shipping td label {
3769 white-space: nowrap;
3770 }
3771
3772 .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 {
3773 width: 100%;
3774 color: var( --wcf-field-label-color );
3775 }
3776
3777 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field {
3778 margin: 0;
3779 border: none;
3780 padding: 0;
3781 align-items: center;
3782 gap: 14px;
3783 flex-wrap: nowrap;
3784 }
3785 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-optimized-coupon-field,
3786 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,
3787 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2 {
3788 display: none;
3789 }
3790
3791 .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 {
3792 padding: 0;
3793 }
3794
3795 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr th,
3796 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr td {
3797 padding: 0 0 0.7rem 0.2rem;
3798 font-weight: 400;
3799 color: #000;
3800 width: auto;
3801 }
3802
3803 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
3804 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) td {
3805 font-size: 18px;
3806 font-weight: 500;
3807 padding: 0.5rem 0 0.7rem 0.2rem;
3808 }
3809
3810 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) td strong {
3811 font-weight: 500;
3812 }
3813
3814 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tbody tr.cart_item td.product-name {
3815 padding: 0;
3816 }
3817
3818 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table tbody tr.cart_item .wcf-product-image {
3819 height: auto;
3820 -js-display: flex;
3821 display: flex;
3822 vertical-align: middle;
3823 border-radius: 5px;
3824 align-items: center;
3825 gap: 0.8rem;
3826 width: 100%;
3827 }
3828
3829 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
3830 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) td,
3831 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-discount,
3832 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-subtotal {
3833 border: none;
3834 }
3835
3836 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tbody {
3837 border: none !important;
3838 }
3839
3840 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text:focus,
3841 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea:focus,
3842 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus {
3843 outline: none;
3844 border-color: var( --wcf-primary-color );
3845 box-shadow: 0 0 0 1px var( --wcf-primary-color );
3846 }
3847
3848 /*Link color*/
3849 .wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a {
3850 color: var( --wcf-link-color );
3851 background-color: transparent;
3852 font-weight: 400;
3853 text-decoration: none;
3854 -js-display: flex;
3855 display: flex;
3856 gap: 5px;
3857 align-items: center;
3858 }
3859 .wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a .dashicons {
3860 height: auto;
3861 width: auto;
3862 }
3863 .wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a .dashicons.dashicons-arrow-right::before {
3864 font-size: 13px;
3865 line-height: 1;
3866 border: 1px solid var( --wcf-link-color );
3867 border-radius: 50px;
3868 }
3869 /*Notice color*/
3870 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-info::before,
3871 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-message::before {
3872 color: var( --wcf-primary-color );
3873 }
3874
3875 /*Order review Image size*/
3876 .wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-image .wcf-product-thumbnail {
3877 position: relative;
3878 border-radius: 4px;
3879 width: 25%;
3880 margin: 0;
3881 }
3882
3883 .wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-image .wcf-product-thumbnail img {
3884 border: 1px solid #d6d6d6;
3885 object-fit: cover;
3886 }
3887
3888 /* Title */
3889 .wcf-ic-title h1 {
3890 color: var( --wcf-heading-color );
3891 }
3892 /* Title */
3893
3894 /* Breadcrumbs */
3895
3896 ul#wcf-ic-breadcrumbs {
3897 list-style: none;
3898 -js-display: flex;
3899 display: flex;
3900 padding-left: 0;
3901 margin: 0 0 2.5em 0;
3902 }
3903
3904 #wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item {
3905 margin-right: 5px;
3906 margin-left: 5px;
3907 }
3908
3909 #wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item a {
3910 text-decoration: none;
3911 color: var( --wcf-primary-color );
3912 }
3913
3914 #wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item a:hover {
3915 text-decoration: underline;
3916 }
3917 /* Breadcrumbs */
3918
3919 /* Responsive */
3920
3921 /* Modible devices and some smaller tablets */
3922 @media only screen and ( max-width: 820px ) {
3923 .wcf-empty-cart-notice-block {
3924 padding: 0.704rem 1.5rem;
3925 }
3926 .wcf-empty-cart-message-container {
3927 padding: 30px;
3928 }
3929 .wcf-ic-layout-right-column .wcf-order-wrap {
3930 padding: 0;
3931 }
3932
3933 .wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
3934 max-width: 100% !important;
3935 }
3936
3937 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce {
3938 padding: 0 20px;
3939 background-color: var( --wcf-ic-left-column-bg-color );
3940 width: 100%;
3941 }
3942
3943 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-order-wrap {
3944 width: 100% !important;
3945 padding: 0;
3946 }
3947
3948 /* Instant Checkout */
3949
3950 body.cartflows-instant-checkout .main-header--content {
3951 max-width: 100%;
3952 width: 100%;
3953 padding: 0.704rem 2.4rem;
3954 }
3955
3956 body.cartflows-instant-checkout .main-header--content .main-header--site-logo {
3957 max-height: 100%;
3958 }
3959
3960 body.cartflows-instant-checkout .main-header--content .main-header--site-logo img {
3961 max-width: 45%;
3962 width: 100%;
3963 }
3964
3965 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper {
3966 display: block;
3967 width: 100%;
3968 padding: 15px 0;
3969 }
3970
3971 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
3972 border: none;
3973 display: block;
3974 block-size: auto;
3975 }
3976
3977 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column {
3978 width: 100% !important;
3979 float: none;
3980 padding: 0 !important;
3981 min-height: max-content !important;
3982 }
3983 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-order-wrap {
3984 padding: 0;
3985 min-height: auto;
3986 background-color: #fff;
3987 max-width: 100%;
3988 }
3989 .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 ),
3990 .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 {
3991 margin-top: 0;
3992 padding: 0;
3993 }
3994 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column {
3995 display: block;
3996 border: none;
3997 width: 100% !important;
3998 padding: 15px 0;
3999 background-color: var( --wcf-ic-left-column-bg-color );
4000 }
4001
4002 /* Reveal the bottom-position collapsed order summary on mobile. */
4003 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column .wcf-collapsed-order-review-section {
4004 display: block;
4005 }
4006
4007 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-review-toggle {
4008 -js-display: flex;
4009 display: flex;
4010 align-items: center;
4011 justify-content: space-between;
4012 margin: 0 -20px;
4013 background-color: #f5f5f5;
4014 }
4015
4016 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-down {
4017 display: none;
4018 }
4019 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-up {
4020 display: inline;
4021 }
4022 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .wcf-cartflows-review-order-wrapper {
4023 display: block;
4024 }
4025
4026 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-collapsed-order-review-section.wcf-show .wcf-order-review-toggle {
4027 border-bottom: none;
4028 }
4029
4030 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-cartflows-review-order-wrapper .wcf-custom-coupon-field {
4031 background-color: var( --wcf-ic-right-column-bg-color );
4032 flex-direction: column;
4033 gap: 15px;
4034 margin: 0 0 0;
4035 padding: 0 20px 20px;
4036 border: none;
4037 }
4038
4039 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field .wcf-coupon-col-1,
4040 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field .wcf-coupon-col-2 {
4041 width: 100%;
4042 padding-right: 0;
4043 }
4044
4045 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field button.wcf-submit-coupon,
4046 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field input.input-text {
4047 width: 100%;
4048 padding: 11px;
4049 }
4050
4051 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #order_review .wcf-custom-coupon-field,
4052 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #order_review table.shop_table,
4053 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-cartflows-review-order-wrapper {
4054 display: none;
4055 border-bottom: 1px solid #dedede;
4056 padding: 0;
4057 }
4058
4059 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
4060 padding: 1.2rem;
4061 }
4062
4063 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap #order_review {
4064 padding: 0;
4065 min-height: unset;
4066 }
4067
4068 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .col2-set .col-1,
4069 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .col2-set .col-2,
4070 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .col2-set .col-1,
4071 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .col2-set .col-2,
4072 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set .wcf-col-1,
4073 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set .wcf-col-2,
4074 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,
4075 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-col2-set .wcf-col-2,
4076 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-wrap,
4077 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-order-wrap {
4078 padding: 0;
4079 }
4080
4081 .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .cpsw_stripe_icons {
4082 display: none;
4083 }
4084
4085 /* Instant Checkout */
4086 }
4087
4088 @media only screen and ( max-width: 480px ) {
4089 ul#wcf-ic-breadcrumbs {
4090 list-style: none;
4091 -js-display: flex;
4092 display: flex;
4093 padding-left: 0;
4094 margin: 0;
4095 }
4096 }
4097 /* Responsive End. */
4098
4099 .wcf-embed-checkout-form-instant-checkout #order_review_heading {
4100 display: none;
4101 }
4102 .wcf-embed-checkout-form-instant-checkout table.shop_table tbody {
4103 border-bottom: 1px solid #e5e7eb;
4104 }
4105 .wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-subtotal {
4106 border-bottom: 1px solid #e5e7eb;
4107 }
4108 .wcf-shipping-option-heading {
4109 width: 100%;
4110 }
4111 .wcf-embed-checkout-form-instant-checkout form.checkout.woocommerce-checkout {
4112 display: inline-block;
4113 margin: 0;
4114 }
4115 .wcf-shipping-option-heading {
4116 display: inline-block;
4117 }
4118 #wcf-ic-shipping ul#wcf-shipping_method {
4119 margin: 0;
4120 }
4121 .wcf-embed-checkout-form-instant-checkout table.shop_table thead {
4122 display: none;
4123 }
4124 h3#wcf_shipping_options_heading {
4125 margin-top: 0;
4126 }
4127
4128 #wcf-ic-shipping span.wcf-ic-shipping-package-name {
4129 display: none;
4130 }
4131
4132 .wcf-embed-checkout-form-instant-checkout.wcf-embed-checkout-form .woocommerce .wcf-product-image img {
4133 height: auto;
4134 }
4135
4136 /**
4137 * ***********************************
4138 * Instant Checkout Layout Style End
4139 * ***********************************
4140 */
4141
4142 /**
4143 * ***********************************
4144 * File Upload Field Styles
4145 * ***********************************
4146 */
4147 .wcf-embed-checkout-form .wcf-file-field-wrapper {
4148 width: 100%;
4149 }
4150
4151 .wcf-embed-checkout-form .wcf-file-input-wrapper {
4152 display: block;
4153 position: relative;
4154 }
4155
4156 .wcf-embed-checkout-form .wcf-checkout-file-input {
4157 width: 100%;
4158 padding: 10px;
4159 border: 1px dashed var( --wcf-field-border-color );
4160 border-radius: 4px;
4161 background-color: var( --wcf-field-bg-color );
4162 cursor: pointer;
4163 }
4164
4165 .wcf-embed-checkout-form .wcf-checkout-file-input:hover {
4166 border-color: var( --wcf-primary-color );
4167 }
4168
4169 .wcf-embed-checkout-form .wcf-file-input-wrapper.wcf-file-uploading .wcf-checkout-file-input {
4170 opacity: 0.5;
4171 pointer-events: none;
4172 }
4173
4174 .wcf-embed-checkout-form .wcf-file-preview {
4175 display: block;
4176 margin-top: 10px;
4177 }
4178
4179 .wcf-embed-checkout-form .wcf-file-preview-image {
4180 max-width: 100px;
4181 max-height: 100px;
4182 border-radius: 4px;
4183 border: 1px solid var( --wcf-field-border-color );
4184 margin-right: 10px;
4185 vertical-align: middle;
4186 }
4187
4188 .wcf-embed-checkout-form .wcf-file-name {
4189 display: inline-block;
4190 vertical-align: middle;
4191 font-size: 14px;
4192 color: var( --wcf-text-color );
4193 }
4194
4195 .wcf-embed-checkout-form .wcf-file-uploading-text {
4196 color: var( --wcf-text-color );
4197 font-style: italic;
4198 }
4199
4200 .wcf-embed-checkout-form .wcf-file-error {
4201 color: var( --wcf-field-error-color, #e2401c );
4202 font-size: 13px;
4203 display: block;
4204 margin-top: 5px;
4205 }
4206
4207 /* FBT provenance meta — stacked annotation: muted label line over a single ellipsized name line. */
4208 .wcf-embed-checkout-form table.shop_table td dl dt.variation-Boughttogether,
4209 .wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether {
4210 float: none;
4211 display: block;
4212 margin: 0;
4213 padding: 0 0 0 8px;
4214 border-left: 2px solid var( --wcf-field-border-color );
4215 font-size: 14px;
4216 font-weight: 400;
4217 line-height: 1.4;
4218 }
4219
4220 .wcf-embed-checkout-form table.shop_table td dl dt.variation-Boughttogether {
4221 color: var( --wcf-field-label-color );
4222 }
4223
4224 .wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether {
4225 color: var( --wcf-field-text-color );
4226 }
4227
4228 .wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether p {
4229 margin: 0;
4230 }
4231
4232 .wcf-embed-checkout-form .wcf-fbt-parent-name {
4233 display: block;
4234 overflow: hidden;
4235 white-space: nowrap;
4236 text-overflow: ellipsis;
4237 }
4238