PluginProbe
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce / 3.3.0
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce v3.3.0
3.3.0 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.1 trunk 1.0.4 1.1.0 1.1.0.1 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 All 162 releases
← All changes | assets/css/checkout-template.css +4308 -848 1.1.2 → 3.3.0 View file →
@@ -1,848 +1,4308 @@
1 -/**
2 -* **************
3 -* Login & Coupon Field Layout
4 -* **************
5 -*/
6 -
7 -.cartflows-container .wcf-embed-checkout-form,
8 -.cartflows-container .wcf-embed-checkout-form * {
9 - box-sizing: border-box;
10 -}
11 -
12 -.wcf-embed-checkout-form .wc-backward {
13 - display: none;
14 -}
15 -
16 -.wcf-embed-checkout-form .woocommerce form .form-row-first,
17 -.wcf-embed-checkout-form .woocommerce form .form-row-last,
18 -.wcf-embed-checkout-form .woocommerce-page form .form-row-first,
19 -.wcf-embed-checkout-form .woocommerce-page form .form-row-last{
20 - width: 48%;
21 -}
22 -
23 -.wcf-embed-checkout-form .woocommerce form .form-row-full,
24 -.wcf-embed-checkout-form .woocommerce-page form .form-row-full{
25 - width: 100%;
26 - clear: both;
27 -}
28 -
29 -/* To test divi and all */
30 -.wcf-embed-checkout-form .woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
31 - float: left;
32 -}
33 -
34 -.wcf-embed-checkout-form .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
35 - float: right;
36 -}
37 -
38 -.wcf-embed-checkout-form .woocommerce form .form-row .required{
39 - color: red;
40 - font-weight: 700;
41 - border: 0!important;
42 - text-decoration: none;
43 -}
44 -
45 -/* To test divi and all */
46 -
47 -.wcf-embed-checkout-form form .form-row-first.form-row-one{
48 - clear: both;
49 -}
50 -
51 -.wcf-embed-checkout-form form .wcf-form-col-3{
52 - width: 33.33%;
53 - float: left;
54 - clear: unset;
55 -}
56 -
57 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login{
58 - display: none;
59 -}
60 -
61 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row{
62 - margin-bottom: 15px;
63 -}
64 -
65 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .clear{
66 - clear: none;
67 -}
68 -
69 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label{
70 - margin: 0;
71 - line-height: 1em;
72 - padding-top: 0;
73 - position: relative;
74 - top: 0;
75 -}
76 -
77 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .lost_password{
78 - font-family: inherit;
79 - font-weight: 400;
80 - font-size: 13px;
81 - float: right;
82 - margin-top: -39px;
83 -}
84 -
85 -/**
86 -* **************
87 -* Common Classes
88 -* **************
89 -*/
90 -.mt20{
91 - margin-top: 20px !important;
92 -}
93 -
94 -.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid .select2-container,
95 -.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid input.input-text,
96 -.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-invalid select{
97 - border-width: 1px;
98 - border-color: #e2401c;
99 -}
100 -
101 -.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated .select2-container,
102 -.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated input.input-text,
103 -.wcf-embed-checkout-form .woocommerce form .form-row.woocommerce-validated select{
104 - border-width: 1px;
105 - border-color: #69bf29;
106 -}
107 -
108 -.wcf-embed-checkout-form .woocommerce form .form-row input.input-text.field-required{
109 - border-color: #e2401c;
110 -}
111 -
112 -.wcf-embed-checkout-form .woocommerce form .form-row input.field-validated{
113 - border-left-width: 2px;
114 - border-left-color: #69bf29;
115 -}
116 -
117 -/**
118 -* ************
119 -* Main Layout
120 -* ************
121 -*/
122 -
123 -.wcf-embed-checkout-form .wcf-checkout-header-image{
124 - text-align: center;
125 -}
126 -
127 -/**
128 -* ************
129 -* Radio Button
130 -* ************
131 -*/
132 -
133 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked,
134 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) {
135 - left: -9999px;
136 - position: absolute;
137 -}
138 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
139 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label
140 -{
141 - color: #666;
142 - cursor: pointer;
143 - display: inline;
144 - font-family: inherit;
145 - font-weight:inherit;
146 - line-height: 20px;
147 - position: relative;
148 - padding-left: 28px;
149 -}
150 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label:before,
151 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label:before {
152 - border: 1px solid #ddd;
153 - border-radius: 100%;
154 - background: #fff;
155 - content: '';
156 - height: 18px;
157 - left: 0;
158 - position: absolute;
159 - top: 0px;
160 - width: 18px;
161 -}
162 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label:after,
163 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label:after {
164 - background: #F16334;
165 - border-radius: 100%;
166 - content: '';
167 - height: 8px;
168 - left: 5px;
169 - position: absolute;
170 - top: 5px;
171 - width: 8px;
172 - -webkit-transition: all 0.2s ease;
173 - transition: all 0.2s ease;
174 -}
175 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label:after {
176 - opacity: 0;
177 - -webkit-transform: scale(0);
178 - transform: scale(0);
179 -}
180 -.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label:after {
181 - opacity: 1;
182 - -webkit-transform: scale(1);
183 - transform: scale(1);
184 -}
185 -
186 -/**
187 -* **********
188 -* Checkbox
189 -* **********
190 -*/
191 -
192 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked,
193 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:not(:checked)
194 -{
195 - color: #666;
196 - cursor: pointer;
197 - display: inline;
198 - line-height: 20px;
199 - margin-right: 10px;
200 - position: relative;
201 - padding-left: 28px;
202 -}
203 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked:before,
204 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:not(:checked):before {
205 - background: #fff;
206 - border: 1px solid #ddd;
207 - content: '';
208 - height: 18px;
209 - left: 0;
210 - position: absolute;
211 - top: -3px;
212 - width: 18px;
213 -}
214 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked:after,
215 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:not(:checked):after {
216 - background: #F16334;
217 - content: '';
218 - height: 8px;
219 - left: 5px;
220 - position: absolute;
221 - top: 2px;
222 - width: 8px;
223 - -webkit-transition: all 0.2s ease;
224 - transition: all 0.2s ease;
225 -}
226 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:not(:checked):after {
227 - opacity: 0;
228 - -webkit-transform: scale(0);
229 - transform: scale(0);
230 -}
231 -.wcf-embed-checkout-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked:after {
232 - opacity: 1;
233 - -webkit-transform: scale(1);
234 - transform: scale(1);
235 -}
236 -
237 -.wcf-embed-checkout-form .woocommerce .col2-set .col-1,
238 -.wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,
239 -.wcf-embed-checkout-form .woocommerce .col2-set .col-2,
240 -.wcf-embed-checkout-form .woocommerce-page .col2-set .col-2 {
241 - float: none;
242 - width: 100%;
243 - padding: 0px;
244 - border-radius: 0px;
245 - border: none;
246 - border-color: none;
247 - margin-bottom: 0px;
248 -}
249 -
250 -.wcf-embed-checkout-form .woocommerce-additional-fields > h3,
251 -.wcf-embed-checkout-form .woocommerce-billing-fields > h3,
252 -.wcf-embed-checkout-form #order_review_heading,
253 -.wcf-embed-checkout-form .woocommerce #ship-to-different-address {
254 - font-family: inherit;
255 - font-weight: 600;
256 - font-size: 20px;
257 - text-transform: capitalize;
258 - margin:0 0 25px 0;
259 -}
260 -
261 -.wcf-embed-checkout-form .woocommerce-checkout #payment {
262 - background: unset;
263 - border-radius: 0;
264 -}
265 -
266 -.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row {
267 - margin: 0;
268 - padding: 0;
269 -}
270 -
271 -.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox{
272 - display: block;
273 - margin-bottom: 1.1em;
274 -}
275 -
276 -.wcf-embed-checkout-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
277 - float: none;
278 - margin-left: 10px;
279 -}
280 -
281 -.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row{
282 - margin: 0 0 0.5em;
283 -}
284 -
285 -.wcf-embed-checkout-form .woocommerce-checkout #payment fieldset .form-row
286 -.wcf-embed-checkout-form .woocommerce-checkout #payment fieldset p{
287 - margin-bottom: 10px;
288 -}
289 -
290 -.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box{
291 - background-color: #eaeaea;
292 - font-family: inherit;
293 - font-weight:inherit;
294 - margin-bottom: 0.5em;
295 -}
296 -
297 -.wcf-embed-checkout-form #add_payment_method #payment div.payment_box::before,
298 -.wcf-embed-checkout-form .woocommerce-cart #payment div.payment_box::before,
299 -.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box::before{
300 - content: '';
301 - display: block;
302 - border: 1em solid;
303 - border-right-color: transparent;
304 - border-left-color: transparent;
305 - border-top-color: transparent;
306 - border-color: #eaeaea;
307 - position: absolute;
308 - top: -.75em;
309 - left: 0;
310 - margin: -1em 0 0 2em;
311 -}
312 -
313 -/* Fields */
314 -.wcf-embed-checkout-form .select2-container--default .select2-selection--single {
315 - display: block;
316 - width: 100%;
317 - min-height: 34px;
318 - height: auto;
319 - padding: 11px 12px;
320 - font-size: 14px;
321 - line-height: 1.42857143 !important;
322 - color: #555;
323 - background-color: #fff;
324 - background-image: none;
325 - border: 1px solid;
326 - border-color: #d4d4d4;
327 - border-radius: 3px;
328 - box-shadow: none;
329 - outline: none;
330 -}
331 -
332 -.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered {
333 - color: #666;
334 - line-height: 19px;
335 - min-height: 19px;
336 - overflow: visible;
337 - padding-left: 0;
338 -}
339 -
340 -.wcf-embed-checkout-form .select2-results__option[aria-selected], .select2-results__option[data-selected]{
341 - font-size: 14px;
342 -}
343 -
344 -.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__arrow {
345 - height: 100%;
346 -}
347 -
348 -.select2-dropdown{
349 - border: 1px solid #d4d4d4;
350 -}
351 -
352 -.wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
353 -.wcf-embed-checkout-form .woocommerce form .form-row textarea,
354 -.wcf-embed-checkout-form .woocommerce form .form-row select,
355 -.wcf-embed-checkout-form .woocommerce #order_review .input-text{
356 - display: block;
357 - width: 100%;
358 - min-height: 34px;
359 - padding: 11px 12px;
360 - font-family: inherit;
361 - font-weight:inherit;
362 - font-size: 14px;
363 - line-height: 1.42857143 !important;
364 - color: #555;
365 - background-color: #fff;
366 - background-image: none;
367 - border: 1px solid #d4d4d4;
368 - border-radius: 3px;
369 - box-shadow: none;
370 -}
371 -
372 -.wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"]{
373 - font-weight: normal;
374 -}
375 -
376 -.wcf-embed-checkout-form .wcf-custom-coupon-field {
377 - display: flex;
378 - margin-bottom: 15px;
379 - margin-top: 25px;
380 - border-top: 1px solid #dcdcdc;
381 - border-bottom: 1px solid #dcdcdc;
382 - padding-top: 25px;
383 - padding-bottom: 25px;
384 -}
385 -
386 -.wcf-embed-checkout-form #order_review .wcf-coupon-col-1 {
387 - width: 70%;
388 - display: inline-block;
389 - padding-right: 20px;
390 -}
391 -
392 -.wcf-embed-checkout-form #order_review .wcf-coupon-col-2 {
393 - width: 30%;
394 -}
395 -
396 -.wcf-embed-checkout-form input[type="text"]:focus,
397 -.wcf-embed-checkout-form input[type="email"]:focus,
398 -.wcf-embed-checkout-form input[type="password"]:focus,
399 -.wcf-embed-checkout-form input[type="tel"]:focus,
400 -.wcf-embed-checkout-form textarea:focus,
401 -.wcf-embed-checkout-form .select2-container--open {
402 - border-color: #b3b3b3;
403 - box-shadow: none;
404 - outline: none;
405 -}
406 -
407 -.wcf-embed-checkout-form button:focus {
408 - outline: none;
409 - outline-color: none;
410 - outline-style: none;
411 - outline-width: none;
412 -}
413 -
414 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row button,
415 -.wcf-embed-checkout-form form.checkout_coupon .button {
416 - display: block;
417 - clear: both;
418 - border: none;
419 - font-size: 15px;
420 - font-family: inherit;
421 - font-weight: inherit;
422 - background-color: #F16334;
423 - line-height: 9px;
424 - padding: 18px;
425 - margin-bottom: 10px;
426 - width: 100%;
427 - text-transform: uppercase;
428 -}
429 -
430 -.wcf-embed-checkout-form .woocommerce #order_review button {
431 - border: 1px solid;
432 - border-color: #F16334;
433 - background-color: #F16334;
434 - font-family: inherit;
435 - font-weight:inherit;
436 - font-size: 18px;
437 - letter-spacing: 0.5px;
438 - width: 100%;
439 - padding: 16px 24px;
440 - font-size: 16px;
441 - line-height: 1.5;
442 - border-radius: 3px;
443 - color: #fff;
444 - text-transform: uppercase;
445 -}
446 -
447 -.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small {
448 - padding: 8px 6px;
449 - background-color: #c8c8c8;
450 - border: 1px #c8c8c8 solid;
451 -}
452 -
453 -.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover{
454 - border-color: #F16334;
455 - background-color: #F16334;
456 -}
457 -.wcf-embed-checkout-form .woocommerce #payment #place_order:hover {
458 - background-color: #F16334;
459 - border-color: #F16334;
460 - color: #fff;
461 -}
462 -
463 -/**
464 -* ***********************
465 -* New checkout style
466 -* ***********************
467 -*/
468 -
469 -.wcf-embed-checkout-form .woocommerce-checkout{
470 - display: inline-block;
471 - width: 100%;
472 -}
473 -
474 -.wcf-embed-checkout-form .woocommerce-checkout .col2-set{
475 - display: inline-block;
476 - width: 55%;
477 - float: left;
478 - padding-right: 40px;
479 - margin:20px 0 0;
480 -}
481 -
482 -.wcf-embed-checkout-form-two-column .woocommerce-checkout .wcf-order-wrap{
483 - display: inline-block;
484 - float: none;
485 - width: 45%;
486 - border: none;
487 - background-color: inherit/*#F6F6F6*/;
488 - padding: 0 10px;
489 - border-radius: 3px;
490 -}
491 -
492 -/*.wcf-embed-checkout-form .woocommerce-checkout #order_review{
493 - display: inline-block;
494 - float: none;
495 - width: 45%;
496 - border: none;
497 - background-color: inherit/*#F6F6F6*;
498 - padding: 0 10px;
499 - border-radius: 3px;
500 -}*/
501 -
502 -.wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{
503 - display: inline-block;
504 - font-family: inherit;
505 - font-weight: 600;
506 - width: 100%;
507 - margin:20px 0 0;
508 - padding: 0px 0px 20px;
509 - border: none;
510 - border-bottom: none;
511 -}
512 -
513 -.wcf-embed-checkout-form .woocommerce-checkout #payment{
514 - background-color: inherit;
515 - border:none;
516 - /*border-top: 1px solid;*/
517 - border-radius: 0px;
518 - /*border-color: #dcdcdc;*/
519 - /*padding-top: 20px;*/
520 -}
521 -
522 -.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{
523 - padding: 1em 0px;
524 -}
525 -
526 -.wcf-embed-checkout-form #add_payment_method #payment ul.payment_methods,
527 -.wcf-embed-checkout-form .woocommerce-cart #payment ul.payment_methods,
528 -.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{
529 - border: none;
530 -}
531 -
532 -.wcf-embed-checkout-form .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{
533 - clear: both;
534 -}
535 -
536 -.wcf-embed-checkout-form .woocommerce form .form-row{
537 - margin-bottom: 1.1em;
538 -}
539 -
540 -.wcf-embed-checkout-form table.shop_table {
541 - border:none;
542 - border-bottom: 0;
543 - background-color: inherit;
544 - border-radius: 0;
545 - font-family: inherit;
546 - font-weight:inherit;
547 - font-size: 0.95em;
548 - margin: 0 0 0px 0 !important;
549 - border-collapse: collapse;
550 - text-align: left;
551 -}
552 -.wcf-embed-checkout-form table.shop_table #shipping_method{
553 - margin: 0;
554 - padding: 0;
555 - list-style: none;
556 -}
557 -.wcf-embed-checkout-form table.shop_table th{
558 - border: none;
559 - font-weight: 400;
560 - padding: 9px 0px;
561 - line-height: 1.2em;
562 -}
563 -.wcf-embed-checkout-form table.shop_table tfoot tr:last-child .woocommerce-Price-amount {
564 - font-size: 1em;
565 -}
566 -.wcf-embed-checkout-form table.shop_table td,
567 -.wcf-embed-checkout-form table.shop_table th {
568 - padding: 0.6em 0;
569 - line-height: 1.4em;
570 - border: none;
571 -}
572 -.wcf-embed-checkout-form table.shop_table tbody th,
573 -.wcf-embed-checkout-form table.shop_table tfoot td,
574 -.wcf-embed-checkout-form table.shop_table tfoot th {
575 - border: none;
576 - font-weight: normal;
577 - width: 50%;
578 -}
579 -.wcf-embed-checkout-form table.shop_table tbody {
580 - border-top: 1px dashed #cccccc;
581 - border-bottom: 1px dashed #cccccc;
582 -}
583 -.wcf-embed-checkout-form table.shop_table th.product-name,
584 -.wcf-embed-checkout-form table.shop_table th.product-total{
585 - font-weight: 600;
586 -}
587 -.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) th,
588 -.wcf-embed-checkout-form table.shop_table tfoot tr.order-total:not(.recurring-total) td {
589 - font-weight: 600;
590 - border-top: 1px dashed #cccccc;
591 -}
592 -.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th {
593 - padding-top: 1.8em;
594 - font-weight: 600;
595 -}
596 -.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-totals th,
597 -.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total th,
598 -.wcf-embed-checkout-form table.shop_table tfoot tr.recurring-total td {
599 - vertical-align: top;
600 -}
601 -
602 -.wcf-embed-checkout-form .woocommerce form.woocommerce-form-login .form-row label,
603 -.wcf-embed-checkout-form .woocommerce-checkout .form-row label{
604 - font-size: 13px;
605 - line-height: 1em;
606 - letter-spacing: 0.3px;
607 - font-family: inherit;
608 - font-weight:inherit;
609 - text-transform: capitalize;
610 - margin-bottom: 8px;
611 -}
612 -
613 -.wcf-embed-checkout-form .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{
614 - line-height: 20px;
615 - text-transform: initial;
616 -}
617 -
618 -.wcf-embed-checkout-form #payment .woocommerce-privacy-policy-text p{
619 - font-family: inherit;
620 - font-weight:inherit;
621 - color: #444;
622 - margin-top: 0;
623 -}
624 -
625 -.wcf-embed-checkout-form #payment .wc_payment_methods .payment_box p{
626 - margin: 0;
627 -}
628 -
629 -.wcf-embed-checkout-form .woocommerce a{
630 - color: #F16334;
631 - text-decoration: none;
632 -}
633 -
634 -.wcf-embed-checkout-form .woocommerce .woocommerce-info,
635 -.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
636 -.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message{
637 - padding: 1em 2em 0.4em 2.0em;
638 - border-top:none;
639 - background-color: inherit;
640 - font-size: 14px;
641 - font-weight: 500;
642 - margin:0px;
643 -}
644 -
645 -.wcf-embed-checkout-form .woocommerce-info::before,
646 -.wcf-embed-checkout-form .woocommerce-message::before{
647 - left: 0.1em;
648 - color: #F16334;
649 -}
650 -
651 -.wcf-embed-checkout-form .woocommerce .woocommerce-error,
652 -.wcf-embed-checkout-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,
653 -.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error{
654 - background-color: #fff6f6;
655 - border: dashed 1px #a00;
656 - padding: 25px 25px 20px;
657 - color: #a00;
658 - margin: 1rem 0 1rem;
659 - font-size: 14px;
660 -}
661 -
662 -
663 -.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{
664 - display: inline;
665 -}
666 -
667 -.wcf-embed-checkout-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message{
668 - margin:1em 0 1em;
669 -}
670 -
671 -.wcf-embed-checkout-form .woocommerce .woocommerce-error::before{
672 - content: '';
673 -}
674 -
675 -.wcf-embed-checkout-form .woocommerce .woocommerce-error li{
676 - list-style: disc inside !important;
677 - margin: 0 0 8px;
678 -}
679 -
680 -.wcf-embed-checkout-form .woocommerce .woocommerce-error li strong{
681 - font-weight: 400;
682 -}
683 -
684 -.wcf-embed-checkout-form .woocommerce form.checkout_coupon{
685 - border: 1px solid #d3ced2;
686 - padding: 30px 20px 20px;
687 - margin: 2em 0;
688 - text-align: left;
689 - border-radius: 5px;
690 -}
691 -
692 -.wcf-embed-checkout-form .woocommerce .checkout_coupon p{
693 - font-size: 14px;
694 -}
695 -
696 -.wcf-embed-checkout-form .woocommerce .checkout_coupon p{
697 - font-family: inherit;
698 - font-weight: 500;
699 - margin-top: 0;
700 - margin-bottom: 10px;
701 -}
702 -
703 -@media only screen and (max-width: 768px) {
704 - .wcf-embed-checkout-form form .wcf-form-col-3{
705 - width: 100%;
706 - }
707 - .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading{
708 - width: 100%;
709 - }
710 - .wcf-embed-checkout-form .woocommerce-checkout #order_review{
711 - width: 100%;
712 - }
713 - .wcf-embed-checkout-form .woocommerce-checkout .wcf-order-wrap{
714 - width: 100%;
715 - }
716 - .wcf-embed-checkout-form .woocommerce-checkout{
717 - display: block;
718 - }
719 - .wcf-embed-checkout-form .woocommerce-checkout .col2-set{
720 - display: block;
721 - width: 100%;
722 - padding-right: 0;
723 - margin: 20px 0 0;
724 - }
725 -
726 - .wcf-embed-checkout-form form.checkout_coupon .button{
727 - font-size: 12px;
728 - }
729 -
730 - .wcf-bump-order-field-wrap .wcf-bump-order-label{
731 - font-size: 16px;
732 - text-transform: capitalize;
733 - }
734 -
735 - .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
736 - .wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,
737 - .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
738 - .wcf-embed-checkout-form .woocommerce-page .col2-set .col-2{
739 - padding: 15px;
740 - }
741 -
742 - .wcf-embed-checkout-form .woocommerce form .form-row-first,
743 - .wcf-embed-checkout-form .woocommerce form .form-row-last,
744 - .wcf-embed-checkout-form .woocommerce-page form .form-row-first,
745 - .wcf-embed-checkout-form .woocommerce-page form .form-row-last{
746 - width: 100%;
747 - }
748 -
749 - .wcf-embed-checkout-form .woocommerce form .form-row-first,
750 - .wcf-embed-checkout-form .woocommerce-page form .form-row-first{
751 - margin-right: 4%;
752 - }
753 -
754 - .wcf-embed-checkout-form .woocommerce-additional-fields > h3,
755 - .wcf-embed-checkout-form .woocommerce-billing-fields > h3,
756 - .wcf-embed-checkout-form #order_review_heading,
757 - .wcf-embed-checkout-form .woocommerce #ship-to-different-address{
758 - font-size: 1.0em;
759 - }
760 -}
761 -
762 -
763 -/**
764 -* **********************
765 -* Divi Css Overrite
766 -* **********************
767 -*/
768 -
769 -#et-info-email:before,
770 -#et-info-phone:before,
771 -#et_search_icon:before,
772 -.comment-reply-link:after,
773 -.et-cart-info span:before,
774 -.et-pb-arrow-next:before,
775 -.et-pb-arrow-prev:before,
776 -.et-social-icon a:before,
777 -.et_audio_container .mejs-playpause-button button:before,
778 -.et_audio_container .mejs-volume-button button:before,
779 -.et_overlay:before,
780 -.et_password_protected_form .et_submit_button:after,
781 -.et_pb_button:after,
782 -.et_pb_contact_reset:after,
783 -.et_pb_contact_submit:after,
784 -.et_pb_font_icon:before,
785 -.et_pb_newsletter_button:after,
786 -.et_pb_pricing_table_button:after,
787 -.et_pb_promo_button:after,
788 -.et_pb_social_icon a.icon:before,
789 -.et_pb_testimonial:before,
790 -.et_pb_toggle_title:before,
791 -.form-submit .et_pb_button:after,
792 -.mobile_menu_bar:before,
793 -.woocommerce #content input.button.alt:after,
794 -.woocommerce #content input.button:after,
795 -.woocommerce #respond input#submit.alt:after,
796 -.woocommerce #respond input#submit:after,
797 -.woocommerce a.button.alt:after,
798 -.woocommerce button.button.alt:after,
799 -.woocommerce button.button:after,
800 -.woocommerce button.single_add_to_cart_button.button:after,
801 -.woocommerce input.button.alt:after,
802 -.woocommerce input.button:after,
803 -.woocommerce-page #content input.button.alt:after,
804 -.woocommerce-page #content input.button:after,
805 -.woocommerce-page #respond input#submit.alt:after,
806 -.woocommerce-page #respond input#submit:after,
807 -.woocommerce-page a.button.alt:after,
808 -.woocommerce-page a.button:after,
809 -.woocommerce-page button.button.alt:after,
810 -.woocommerce-page button.button:after,
811 -.woocommerce-page input.button.alt:after,
812 -.woocommerce-page input.button:after,
813 -a.et_pb_more_button:after{
814 - text-shadow: 0 0;
815 - font-family: none;
816 - font-weight: 400;
817 - font-style: normal;
818 - font-variant: normal;
819 - -webkit-font-smoothing: antialiased;
820 - -moz-osx-font-smoothing: grayscale;
821 - line-height: 1;
822 - text-transform: none;
823 - speak: none;
824 -}
825 -
826 -.comment-reply-link:hover:after,
827 -.woocommerce #content input.button.alt:hover:after,
828 -.woocommerce #content input.button:hover:after,
829 -.woocommerce #respond input#submit.alt:hover:after,
830 -.woocommerce #respond input#submit:hover:after,
831 -.woocommerce a.button.alt:hover:after,
832 -.woocommerce a.button:hover:after,
833 -.woocommerce button.button.alt:hover:after,
834 -.woocommerce button.button:hover:after,
835 -.woocommerce input.button.alt:hover:after,
836 -.woocommerce input.button:hover:after,
837 -.woocommerce-page #content input.button.alt:hover:after,
838 -.woocommerce-page #content input.button:hover:after,
839 -.woocommerce-page #respond input#submit.alt:hover:after,
840 -.woocommerce-page #respond input#submit:hover:after,
841 -.woocommerce-page a.button.alt:hover:after,
842 -.woocommerce-page a.button:hover:after,
843 -.woocommerce-page button.button.alt:hover:after,
844 -.woocommerce-page button.button:hover:after,
845 -.woocommerce-page input.button.alt:hover:after,
846 -.woocommerce-page input.button:hover:after{
847 - opacity: 0;
848 -}
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 ):not( .wcf-shipping-toggle ),
662 +.wcf-embed-checkout-form .woocommerce #payment button:not( .js-woopayments-copy-test-number ),
663 +.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button {
664 + border: 1px solid;
665 + border-color: var( --wcf-btn-bg-color );
666 + background-color: var( --wcf-btn-bg-color );
667 + cursor: pointer;
668 + font-family: inherit;
669 + font-weight: inherit;
670 + letter-spacing: 0.5px;
671 + width: 100%;
672 + padding: 16px 24px;
673 + font-size: 16px;
674 + line-height: 1.5;
675 + border-radius: 4px;
676 + color: var( --wcf-btn-text-color );
677 +}
678 +
679 +.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small {
680 + padding: 10px 6px;
681 + height: 100%;
682 +}
683 +
684 +.wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small:hover,
685 +.wcf-embed-checkout-form .woocommerce #payment button:not( .js-woopayments-copy-test-number ):hover,
686 +.wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button:hover {
687 + border-color: var( --wcf-btn-bg-hover-color );
688 + background-color: var( --wcf-btn-bg-hover-color );
689 + color: var( --wcf-btn-hover-text-color );
690 + opacity: 0.9;
691 +}
692 +
693 +/**
694 + * ***********************
695 + * New checkout style
696 + * ***********************
697 + */
698 +
699 +.wcf-embed-checkout-form .woocommerce-checkout {
700 + color: var( --wcf-text-color );
701 + display: inline-block;
702 + text-align: inherit;
703 + width: 100%;
704 +}
705 +
706 +.wcf-embed-checkout-form .woocommerce-checkout .col2-set,
707 +.wcf-embed-checkout-form .woocommerce-checkout .wcf-col2-set {
708 + display: inline-block;
709 + width: 55%;
710 + float: 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 +/* Collapsible shipping row in the order review table. */
2861 +.wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle {
2862 + -js-display: inline-flex;
2863 + display: inline-flex;
2864 + align-items: center;
2865 + gap: 6px;
2866 + margin: 0;
2867 + padding: 0;
2868 + border: 0;
2869 + border-radius: 0;
2870 + background: none;
2871 + box-shadow: none;
2872 + color: inherit;
2873 + font: inherit;
2874 + letter-spacing: inherit;
2875 + text-align: inherit;
2876 + text-transform: inherit;
2877 + cursor: pointer;
2878 +}
2879 +
2880 +.wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle:hover,
2881 +.wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle:focus,
2882 +.wcf-embed-checkout-form table.shop_table button.wcf-shipping-toggle:active {
2883 + background: none;
2884 + box-shadow: none;
2885 + color: inherit;
2886 +}
2887 +
2888 +.wcf-embed-checkout-form table.shop_table .wcf-shipping-toggle-icon {
2889 + font-size: 0.75em;
2890 + line-height: 1;
2891 + transition: transform 0.2s ease-in-out;
2892 +}
2893 +
2894 +.wcf-embed-checkout-form table.shop_table .wcf-shipping-toggle[aria-expanded="true"] .wcf-shipping-toggle-icon {
2895 + transform: rotate( 180deg );
2896 +}
2897 +
2898 +.wcf-embed-checkout-form table.shop_table tr.wcf-shipping-totals-details > td {
2899 + padding-top: 0;
2900 +}
2901 +
2902 +.wcf-embed-checkout-form table.shop_table .wcf-shipping-package + .wcf-shipping-package {
2903 + margin-top: 10px;
2904 +}
2905 +
2906 +.wcf-embed-checkout-form table.shop_table .wcf-shipping-package-name {
2907 + display: block;
2908 + font-size: 0.9em;
2909 + opacity: 0.7;
2910 +}
2911 +
2912 +.wcf-embed-checkout-form table.shop_table ul.wcf-shipping-package-methods {
2913 + margin: 0;
2914 + padding: 0;
2915 + list-style: none;
2916 +}
2917 +
2918 +.wcf-embed-checkout-form table.shop_table ul.wcf-shipping-package-methods li {
2919 + margin: 0;
2920 + padding: 0;
2921 + font-size: 0.9em;
2922 + opacity: 0.7;
2923 +}
2924 +
2925 +.wcf-embed-checkout-form table.shop_table ul.wcf-shipping-package-methods li.wcf-shipping-method-chosen {
2926 + font-weight: 500;
2927 + opacity: 1;
2928 +}
2929 +
2930 +.wcf-embed-checkout-form table.shop_table .wcf-shipping-totals-details .woocommerce-shipping-destination {
2931 + margin: 4px 0 0 0;
2932 + font-size: 0.9em;
2933 + opacity: 0.7;
2934 +}
2935 +
2936 +.wcf-embed-checkout-form table.shop_table .wc_shipping_dpd_terminals {
2937 + display: none;
2938 + visibility: hidden;
2939 +}
2940 +
2941 +.wcf-embed-checkout-form-two-column .wcf-dpd-baltic-wrap {
2942 + float: left;
2943 +}
2944 +
2945 +.wcf-dpd-baltic-wrap {
2946 + position: relative;
2947 +}
2948 +
2949 +/**
2950 +* ***********************************
2951 +* Instant Checkout Layout Style Start
2952 +* ***********************************
2953 +*/
2954 +
2955 +.wcf-embed-checkout-form-instant-checkout .wcf-after-customer {
2956 + margin: 20px 0;
2957 +}
2958 +
2959 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout {
2960 + --wcf-primary-color: #111;
2961 + --wcf-text-color: #555;
2962 + --wcf-heading-color: #111; /* Used. */
2963 + --wcf-heading-font-weight: 500; /* Used. */
2964 + --wcf-link-color: var( --wcf-primary-color ); /* Used. */
2965 +
2966 + --wcf-ic-section-border-color: #d6d7db; /* Used. */
2967 + --wcf-ic-right-column-bg-color: #fff; /* Used. */
2968 + --wcf-ic-left-column-bg-color: #fff; /* Used. */
2969 + --wcf-ic-shipping-shadow-color: #d6d7db; /* Used. */
2970 + /* --wcf-ic-button-hover-color: #777; */
2971 +
2972 + --wcf-btn-bg-color: var( --wcf-primary-color ); /* Used. */
2973 + --wcf-btn-bg-hover-color: var( --wcf-primary-color ); /* Used. */
2974 + --wcf-btn-text-color: #fff; /* Used. */
2975 + --wcf-btn-hover-text-color: #fff; /* Used. */
2976 +
2977 + --wcf-field-label-color: #707070; /* Used. */
2978 + --wcf-field-min-height: "48px"; /* Used. */
2979 + --wcf-field-bg-color: #fff; /* Used. */
2980 + --wcf-field-border-color: #dedede; /* Used */
2981 + --wcf-field-text-color: #555; /* Used. */
2982 +
2983 + --wcf-field-error-label-color: #e11e00; /* Used */
2984 + --wcf-field-error-border-color: #e11e00; /* Used */
2985 + --wcf-field-error-color: #e2401c; /* Used. */
2986 +
2987 + --wcf-payment-section-bg-color: #fff;
2988 + --wcf-payment-section-desc-bg-color: #f9fafb;
2989 + --wcf-payment-section-desc-text-color: #111;
2990 + --wcf-payment-section-label-color: var( --wcf-text-color );
2991 +}
2992 +/** Start Radio Button Style */
2993 +
2994 +/* Empty Cart Block design*/
2995 +
2996 +.wcf-empty-cart-notice-block {
2997 + margin-top: 2rem;
2998 +}
2999 +.wcf-empty-cart-message-container {
3000 + max-width: 1140px;
3001 + width: 100%;
3002 + border: 1px solid #d1d5db;
3003 + border-radius: 16px;
3004 + margin: 0 auto;
3005 + padding: 40px;
3006 +}
3007 +.wcf-empty-cart-message-container .wcf-empty-cart-wrapper {
3008 + -js-display: flex;
3009 + display: flex;
3010 + flex-direction: column;
3011 + align-items: center;
3012 + text-align: center;
3013 + gap: 20px;
3014 +}
3015 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-heading,
3016 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-message,
3017 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button {
3018 + display: block;
3019 + margin: 0 0 0 0;
3020 +}
3021 +
3022 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-heading {
3023 + color: #1f2937;
3024 + font-size: 20px;
3025 + font-weight: 600;
3026 + line-height: 30px;
3027 + text-align: center;
3028 + margin-bottom: 6px;
3029 +}
3030 +
3031 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-message {
3032 + color: #6b7280;
3033 + font-size: 14px;
3034 + font-weight: 400;
3035 + line-height: 20px;
3036 + margin-bottom: 20px;
3037 + text-align: center;
3038 +}
3039 +
3040 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button {
3041 + background-color: var( --wcf-primary-color );
3042 + color: #fff;
3043 + padding: 9px 17px 9px 17px;
3044 + border-radius: 6px;
3045 + width: -moz-fit-content;
3046 + width: fit-content;
3047 + justify-content: center;
3048 + margin: 15px auto 0 auto;
3049 + text-decoration: none;
3050 +}
3051 +
3052 +.wcf-empty-cart-message-container .wcf-empty-cart-content .wcf-empty-cart-button:hover {
3053 + background-color: color-mix( in sRGB, var( --wcf-primary-color ) 80%, transparent );
3054 +}
3055 +
3056 +.wcf-empty-cart-message-container .wcf-empty-cart-icon {
3057 + background: #fff;
3058 + border-radius: 50px;
3059 + -js-display: flex;
3060 + display: flex;
3061 + align-items: center;
3062 + padding: 16px;
3063 +}
3064 +.wcf-empty-cart-message-container .wcf-empty-cart-icon svg {
3065 + height: 35px;
3066 + width: 35px;
3067 + color: var( --wcf-primary-color );
3068 +}
3069 +/* Empty Cart Block design*/
3070 +
3071 +/* page's background color */
3072 +
3073 +body.cartflows-instant-checkout {
3074 + background-color: #f5f5f5;
3075 +}
3076 +
3077 +body.cartflows-instant-checkout .main-header--wrapper {
3078 + border-bottom: 1px solid #dedede;
3079 + -js-display: flex;
3080 + display: flex;
3081 + justify-content: center;
3082 + background-color: #fff;
3083 +}
3084 +
3085 +body.cartflows-instant-checkout .main-header--content {
3086 + max-width: 1140px;
3087 + width: 100%;
3088 + /* margin: 0; */
3089 + padding: 0.704rem 0;
3090 + align-items: center;
3091 + /* justify-content: space-between; */
3092 + display: grid;
3093 + grid-template-columns: minmax( min-content, calc( 50% + calc( calc( 60rem - 52rem ) / 2 ) ) ) 1fr;
3094 +}
3095 +
3096 +body.cartflows-instant-checkout .main-header--content .main-header--site-logo img {
3097 + width: auto;
3098 +}
3099 +
3100 +body.cartflows-instant-checkout .main-header--content .main-header--site-title {
3101 + font-size: 21px;
3102 + font-weight: 500;
3103 + text-transform: capitalize;
3104 + margin: 8px 0;
3105 +}
3106 +
3107 +body.cartflows-instant-checkout .main-header--content .main-header--action {
3108 + -js-display: flex;
3109 + display: flex;
3110 + justify-content: flex-end;
3111 + align-items: center;
3112 +}
3113 +
3114 +body.cartflows-instant-checkout .main-header--content .main-header--action .main-header--action__cart-button {
3115 + width: 24px;
3116 + height: 24px;
3117 +}
3118 +
3119 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper {
3120 + display: grid;
3121 + grid-template-columns: minmax( min-content, calc( 50% + calc( calc( 60rem - 52rem ) / 2 ) ) ) 1fr;
3122 +}
3123 +
3124 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-wrap #order_review_heading {
3125 + display: none;
3126 +}
3127 +
3128 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
3129 + -js-display: flex;
3130 + display: flex;
3131 + justify-content: flex-end;
3132 + background-color: var( --wcf-ic-left-column-bg-color );
3133 + border-right: 1px solid #dedede;
3134 + block-size: 100%;
3135 + width: 100%;
3136 + padding: 0;
3137 + align-items: flex-start;
3138 +}
3139 +
3140 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-col2-set,
3141 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-customer-info,
3142 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-payment-option-heading,
3143 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .woocommerce-checkout-payment {
3144 + display: inline-block;
3145 + width: 100%;
3146 + padding-right: 0;
3147 + margin: 0;
3148 +}
3149 +
3150 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-review-toggle {
3151 + display: none;
3152 + padding: 20px;
3153 + background-color: #f9fafb;
3154 + border: 1px solid #dedede;
3155 + border-left: none;
3156 + border-right: none;
3157 + color: #111;
3158 + font-weight: 500;
3159 +}
3160 +
3161 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle .cartflows-cheveron-up {
3162 + display: none;
3163 +}
3164 +
3165 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button-wrap,
3166 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button {
3167 + font-size: 15px;
3168 + vertical-align: middle;
3169 + line-height: 1.4em;
3170 +}
3171 +
3172 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-collapsed-order-review-section .wcf-order-review-total {
3173 + font-size: 20px;
3174 + font-weight: 500;
3175 +}
3176 +
3177 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-order-review-toggle-button {
3178 + margin-left: 4px;
3179 +}
3180 +
3181 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-cartflows-review-order-wrapper {
3182 + display: none;
3183 + margin: 0 -20px;
3184 +}
3185 +
3186 +/* Hide the bottom-position collapsed order summary inside the left column on
3187 + desktop/tablet. It is only relevant on mobile where the columns stack. */
3188 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column .wcf-collapsed-order-review-section {
3189 + display: none;
3190 +}
3191 +
3192 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-ic-layout-right-column {
3193 + display: block;
3194 + background-color: var( --wcf-ic-right-column-bg-color );
3195 + min-height: 100vh;
3196 +}
3197 +
3198 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"],
3199 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"],
3200 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"],
3201 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"],
3202 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"],
3203 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"],
3204 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"] {
3205 + border-radius: 4px;
3206 + height: 18px;
3207 + margin: 0 5px 4px 0;
3208 + padding: 0;
3209 + width: 18px;
3210 + min-width: 18px;
3211 +}
3212 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked,
3213 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked,
3214 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked,
3215 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"]:checked,
3216 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"]:checked,
3217 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked,
3218 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked {
3219 + background-color: var( --wcf-primary-color );
3220 +}
3221 +
3222 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked::before,
3223 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
3224 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box.payment_method_stripe [type="checkbox"]:checked::before,
3225 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce input[type="checkbox"]:checked::before,
3226 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="checkbox"]:checked::before,
3227 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
3228 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
3229 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
3230 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before {
3231 + color: #fff;
3232 + font-size: 12px;
3233 + width: auto;
3234 + margin: 2px;
3235 +}
3236 +
3237 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"],
3238 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input,
3239 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="checkbox"],
3240 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"] {
3241 + height: 18px;
3242 + margin: 2px 7px 0 0;
3243 + width: 18px;
3244 + min-width: 18px;
3245 + border-color: #d1d5db;
3246 + vertical-align: text-top;
3247 +}
3248 +
3249 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked::before,
3250 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping input[type="radio"]:checked::before {
3251 + margin: 5px !important;
3252 +}
3253 +
3254 +/* Changed design of radio button only for instant checkout layout */
3255 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked,
3256 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked,
3257 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="checkbox"]:checked,
3258 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked {
3259 + background-color: var( --wcf-primary-color );
3260 +}
3261 +
3262 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment input[type="checkbox"]:checked::before {
3263 + color: #fff;
3264 + font-size: 12px;
3265 + width: auto;
3266 + margin: 2px;
3267 +}
3268 +
3269 +body.cartflows-instant-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
3270 +body.cartflows-instant-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
3271 + background-color: #111 !important;
3272 +}
3273 +
3274 +/* Changed design of radio button only for instant checkout layout */
3275 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before,
3276 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li input:checked::before,
3277 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment input[type="radio"]:checked::before,
3278 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-shipping input[type="radio"]:checked::before,
3279 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review input[type="radio"]:checked::before,
3280 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set input[type="radio"]:checked::before,
3281 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping input[type="radio"]:checked::before {
3282 + background-color: #fff !important;
3283 + border-radius: 50px;
3284 + content: "\2022";
3285 + font-size: 24px;
3286 + height: 6px;
3287 + line-height: 16px;
3288 + margin: 5px;
3289 + text-indent: -9999px;
3290 + width: 6px;
3291 +}
3292 +
3293 +/**
3294 +* *********************
3295 +* New loader for Instant Checkout layout
3296 +* ********************* */
3297 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table .blockUI.blockOverlay {
3298 + opacity: 1 !important;
3299 + width: 99% !important;
3300 + height: 99% !important;
3301 + top: 2px !important;
3302 + left: 2px !important;
3303 +}
3304 +
3305 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before,
3306 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
3307 + background-repeat: no-repeat;
3308 + top: -4px;
3309 + background-position: center;
3310 + left: -15px;
3311 + background-size: cover;
3312 + animation: none;
3313 + height: 100%;
3314 + width: 100%;
3315 + margin: 0;
3316 + transform: scale( 0.92 );
3317 +}
3318 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table .blockUI.blockOverlay::before {
3319 + background: url( "../images/order-review-skeleton.svg" ) left top;
3320 +}
3321 +
3322 +/* Payment loader */
3323 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay {
3324 + opacity: 1 !important;
3325 + border: 1px solid #ddd !important;
3326 + border-radius: 4px;
3327 +}
3328 +
3329 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout-payment .blockUI.blockOverlay::before {
3330 + background: url( "../images/cartflows-payment-section-loader.svg" ) left top;
3331 + left: -5px;
3332 +}
3333 +/* Payment loader */
3334 +
3335 +/**
3336 +* *********************
3337 +* New loader for instant Checkout layout
3338 +* ********************* */
3339 +
3340 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods {
3341 + background: var( --wcf-payment-section-bg-color );
3342 + padding: 0;
3343 + margin: 0 0 0.5em 0;
3344 + /* border: 1px solid #d6d7db; */
3345 + border-radius: 4px;
3346 +}
3347 +
3348 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child,
3349 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:first-child {
3350 + border-radius: 4px 4px 0 0;
3351 +}
3352 +
3353 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:first-child,
3354 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:first-child,
3355 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"]:checked ):first-child {
3356 + border-top-left-radius: 4px;
3357 + border-top-right-radius: 4px;
3358 +}
3359 +
3360 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:last-child,
3361 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #wcf-ic-shipping ul.woocommerce-shipping-methods > li:last-child,
3362 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"]:checked ):last-child {
3363 + border-bottom-left-radius: 4px;
3364 + border-bottom-right-radius: 4px;
3365 +}
3366 +
3367 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"][name="payment_method"]:checked ) {
3368 + border: 1px solid var( --wcf-primary-color );
3369 +}
3370 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ):has( input[type="radio"]:checked ) div.payment_box {
3371 + border-top: 1px solid var( --wcf-primary-color );
3372 + border-top-left-radius: 0;
3373 + border-top-right-radius: 0;
3374 + border-bottom-left-radius: 4px;
3375 + border-bottom-right-radius: 4px;
3376 +}
3377 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods div.payment_box .wc-saved-payment-methods:not( :empty ) {
3378 + padding-left: 0;
3379 + margin-bottom: 10px;
3380 +}
3381 +
3382 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods > li:not( .woocommerce-info ) {
3383 + padding: 12px 12px 0 12px;
3384 + min-height: 40px;
3385 + border: 1px solid #d6d7db;
3386 + display: inline-table;
3387 + width: 100%;
3388 + /* margin-bottom: 15px; */
3389 + border-bottom: none;
3390 +}
3391 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment ul.payment_methods .cpsw_stripe_icons {
3392 + float: right !important;
3393 + margin-top: 5px;
3394 +}
3395 +
3396 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment ul.payment_methods > li:last-child {
3397 + border-bottom: 1px solid #d6d7db;
3398 +}
3399 +
3400 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment label {
3401 + font-weight: 500;
3402 + display: inline-block;
3403 + width: calc( 100% - 10% );
3404 + color: var( --wcf-payment-section-label-color );
3405 + font-size: 14px;
3406 +}
3407 +
3408 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #payment .wc_payment_method > [type="radio"]:not( :checked ) + label,
3409 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #wcf-ic-shipping .woocommerce-shipping-methods > [type="radio"]:not( :checked ) + label {
3410 + vertical-align: -webkit-baseline-middle;
3411 + margin-bottom: 10px;
3412 +}
3413 +
3414 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box {
3415 + margin: 10px 0 0 -12px;
3416 + border-top: 1px solid #e5e7eb;
3417 + color: var( --wcf-payment-section-desc-text-color );
3418 + background-color: var( --wcf-payment-section-desc-bg-color );
3419 + padding: 20px;
3420 + width: calc( 100% + 24px );
3421 +}
3422 +
3423 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box::before {
3424 + content: "";
3425 + display: none;
3426 +}
3427 +
3428 +/* Remove extra top spacing for CPSW Stripe element */
3429 +/* .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment div.payment_box .cpsw_stripe_element_payment_form {
3430 + margin-top: -1rem;
3431 +} */
3432 +
3433 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment .form-row {
3434 + padding: 15px 0 0;
3435 +}
3436 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #payment .woocommerce-privacy-policy-text p {
3437 + font-size: 12px;
3438 +}
3439 +
3440 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button:not( .js-woopayments-copy-test-number ),
3441 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field button {
3442 + line-height: 1.5;
3443 + width: 100%;
3444 + font-size: 18px;
3445 + font-weight: 600;
3446 + letter-spacing: 0;
3447 + border-radius: 4px;
3448 + padding: 12px 5px;
3449 + transition: 0.1s ease-in-out;
3450 + -js-display: inline-flex;
3451 + display: inline-flex;
3452 + align-items: center;
3453 + justify-content: center;
3454 + position: relative;
3455 +}
3456 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout:not( .wcf-field-default ) .woocommerce form #order_review table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field button.wcf-btn-small {
3457 + padding: 13px 6px;
3458 +}
3459 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button#place_order::before {
3460 + top: -1px;
3461 +}
3462 +
3463 +/* Default border. */
3464 +body.cartflows-instant-checkout #ast-scroll-top {
3465 + display: none;
3466 +}
3467 +
3468 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #ship-to-different-address,
3469 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #order_review_heading {
3470 + font-size: 20px;
3471 + font-weight: var( --wcf-heading-font-weight );
3472 + color: var( --wcf-heading-color );
3473 + padding: 0;
3474 + margin: 10px 0 25px;
3475 +}
3476 +
3477 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #ship-to-different-address {
3478 + font-size: 15px;
3479 + font-weight: 400;
3480 +}
3481 +
3482 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-shipping-fields label.checkbox {
3483 + margin: 0;
3484 + text-transform: none;
3485 +}
3486 +
3487 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-methods-wrapper {
3488 + width: 100%;
3489 + padding: 0;
3490 +}
3491 +
3492 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options {
3493 + padding: 0;
3494 + background: #fff;
3495 +}
3496 +
3497 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-methods-wrapper .wcf-shipping-error-msg {
3498 + padding: 1em 1.5em 1em 1.5em;
3499 + margin-top: 0;
3500 + border: 1px solid var( --wcf-field-error-border-color );
3501 + border-radius: 4px;
3502 + color: var( --wcf-field-error-border-color );
3503 +}
3504 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-checkout-review-order-table .wcf-shipping-error-msg {
3505 + color: var( --wcf-field-error-border-color );
3506 +}
3507 +
3508 +/* .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout #payment ul.payment_methods li:has( input[type="radio"]:checked ), */
3509 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method {
3510 + border: none;
3511 +}
3512 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:first-child {
3513 + border-bottom: 0;
3514 +}
3515 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:not( :last-child ) {
3516 + border: 1px solid var( --wcf-ic-section-border-color );
3517 + border-bottom: 0;
3518 +}
3519 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:last-child {
3520 + border: 1px solid var( --wcf-ic-section-border-color );
3521 +}
3522 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:has( input[type="radio"]:checked ) {
3523 + border: 1px solid var( --wcf-primary-color );
3524 + box-shadow: none;
3525 + background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
3526 +}
3527 +
3528 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:first-child,
3529 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:has( input[type="radio"]:checked ):first-child {
3530 + border-top-left-radius: 4px;
3531 + border-top-right-radius: 4px;
3532 +}
3533 +
3534 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:last-child,
3535 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:has( input[type="radio"]:checked ):last-child {
3536 + border-bottom-left-radius: 5px;
3537 + border-bottom-right-radius: 5px;
3538 +}
3539 +
3540 +/* Remove the border if it has only one shipping method. */
3541 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method:has( > li:only-child ) {
3542 + border: none;
3543 +}
3544 +
3545 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li:only-child {
3546 + outline: none;
3547 + border: 1px solid var( --wcf-primary-color );
3548 + border-radius: 5px;
3549 +}
3550 +
3551 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-shipping-method-options ul#shipping_method li label .woocommerce-Price-amount {
3552 + font-weight: 400;
3553 + color: #000;
3554 +}
3555 +
3556 +/**End Radio Button Style */
3557 +
3558 +.wcf-instant-checkout-fees {
3559 + padding: 10px;
3560 + margin: 0 0 0.5em 0;
3561 + border: 1px solid var( --wcf-ic-section-border-color );
3562 + border-radius: 4px;
3563 +}
3564 +
3565 +.wcf-ic-tax-name,
3566 +.wcf-ic-fees-name {
3567 + font-weight: 500;
3568 +}
3569 +
3570 +div.wcf-instant-checkout-fees > div {
3571 + padding: 5px;
3572 +}
3573 +
3574 +.wcf-embed-checkout-form-instant-checkout .woocommerce-NoticeGroup ul.woocommerce-error {
3575 + padding: 2% 1% 1% 15%;
3576 + background-color: #fff;
3577 +}
3578 +
3579 +/* .wcf-embed-checkout-form-instant-checkout .checkout .woocommerce-NoticeGroup {
3580 + padding-left: 2%;
3581 + padding-right: 2%;
3582 + display: none;
3583 +} */
3584 +
3585 +button {
3586 + cursor: pointer;
3587 +}
3588 +
3589 +.instant-checkout-batch {
3590 + position: absolute;
3591 + top: -10px;
3592 + right: -10px;
3593 + background-color: var( --wcf-btn-bg-color );
3594 + color: #fff;
3595 + width: 22px;
3596 + height: 22px;
3597 + border-radius: 50%;
3598 + font-size: 11px;
3599 + font-weight: 700;
3600 + -js-display: flex;
3601 + display: flex;
3602 + justify-content: center;
3603 + align-items: center;
3604 + padding: 0;
3605 + line-height: 1;
3606 +}
3607 +
3608 +.wcf-embed-checkout-form-instant-checkout strong.product-quantity {
3609 + display: none;
3610 +}
3611 +
3612 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review {
3613 + position: sticky;
3614 + top: 91px;
3615 + padding: 0;
3616 +}
3617 +
3618 +.wcf-embed-checkout-form-instant-checkout .woocommerce {
3619 + width: 100%;
3620 + margin: 0 auto;
3621 +}
3622 +
3623 +.wcf-embed-checkout-form-instant-checkout .woocommerce .woocommerce-form-login-toggle {
3624 + display: none !important;
3625 +}
3626 +
3627 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column {
3628 + display: grid;
3629 + width: 42rem;
3630 + padding: 2.5rem;
3631 +}
3632 +
3633 +/* Notices CSS */
3634 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-notices-wrapper .woocommerce-message {
3635 + padding: 1em 1.5em 1em 1.5em;
3636 + margin-top: 0;
3637 +}
3638 +
3639 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-notices-wrapper .woocommerce-error,
3640 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-NoticeGroup .woocommerce-message {
3641 + padding: 1em 1.5em 1em 1.5em;
3642 + margin-top: 0;
3643 + border: 1px solid var( --wcf-field-error-border-color );
3644 + border-radius: 4px;
3645 + color: var( --wcf-field-error-border-color );
3646 +}
3647 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-ic-layout-left-column .woocommerce-error li:last-child {
3648 + margin-bottom: 0;
3649 +}
3650 +/* Notices CSS */
3651 +
3652 +/* Instant Checkout Fields CSS */
3653 +
3654 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-billing-fields__customer-info-wrapper {
3655 + margin: 0 -7px;
3656 +}
3657 +
3658 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block {
3659 + font-size: 12px;
3660 + display: block;
3661 + margin-top: 5px;
3662 +}
3663 +
3664 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block.success {
3665 + color: #008000;
3666 +}
3667 +
3668 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-email-validation-block.error {
3669 + color: #e11e00;
3670 +}
3671 +
3672 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-logged-in-customer-info {
3673 + padding: 5px 7px;
3674 +}
3675 +
3676 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row {
3677 + margin: 0 0 12px;
3678 +}
3679 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-additional-fields .form-row:last-child {
3680 + margin-bottom: 0;
3681 +}
3682 +
3683 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.woocommerce-invalid-required-field .input-text {
3684 + border-color: var( --wcf-field-error-border-color );
3685 +}
3686 +
3687 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-actions {
3688 + -js-display: flex;
3689 + display: flex;
3690 + align-items: center;
3691 + justify-content: space-between;
3692 + padding: 3px 7px;
3693 + margin: 0;
3694 +}
3695 +
3696 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-actions .wcf-customer-login-lost-password-url {
3697 + font-size: 14px;
3698 +}
3699 +
3700 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-customer-login-section__login-button {
3701 + width: auto;
3702 + padding: 8px 15px;
3703 + color: #fff;
3704 +}
3705 +
3706 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-customer-login-section .show-password-input,
3707 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .create-account .show-password-input {
3708 + top: 20px;
3709 + right: 12px;
3710 +}
3711 +
3712 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text,
3713 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea,
3714 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row select,
3715 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .input-text,
3716 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .select2-container--default .select2-selection--single {
3717 + color: var( --wcf-field-text-color );
3718 + border-color: var( --wcf-field-border-color );
3719 + border-radius: 5px;
3720 + font-size: 14px;
3721 + padding: 15px 11px;
3722 + min-height: var( --wcf-field-min-height );
3723 + outline: none;
3724 + text-overflow: ellipsis;
3725 + line-height: 21px !important;
3726 +}
3727 +.wcf-embed-checkout-form.wcf-field-modern-label .woocommerce .form-row.wcf-anim-label .select2-container--default .select2-selection--single:not( :has( .select2-selection__placeholder ) ) {
3728 + padding: 1.65em 0.8em 0.5em;
3729 + -js-display: flex;
3730 + display: flex;
3731 + align-items: center;
3732 +}
3733 +
3734 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label input.input-text,
3735 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label select,
3736 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-anim-label textarea {
3737 + padding: 22px 15px 8px 11px;
3738 +}
3739 +
3740 +/* Hide the asterisk mark as a part of UI */
3741 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row .required {
3742 + display: none;
3743 +}
3744 +
3745 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
3746 + font-size: 14px;
3747 +}
3748 +
3749 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text::placeholder,
3750 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea::placeholder,
3751 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row select::placeholder {
3752 + /* color: #707070; */
3753 + color: var( --wcf-field-text-color );
3754 +}
3755 +
3756 +/* Instant Checkout Fields CSS */
3757 +
3758 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-left-column .woocommerce-billing-fields-custom h3,
3759 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-left-column h3 {
3760 + color: var( --wcf-heading-color );
3761 + font-weight: var( --wcf-heading-font-weight );
3762 + text-transform: capitalize;
3763 + margin: 22px 0 15px;
3764 + font-size: 20px;
3765 +}
3766 +
3767 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-billing-fields__customer-login-label {
3768 + font-size: 14px;
3769 + text-transform: none;
3770 +}
3771 +
3772 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .woocommerce-billing-fields-custom h3 {
3773 + -js-display: flex;
3774 + display: flex;
3775 + justify-content: space-between;
3776 + align-items: center;
3777 +}
3778 +
3779 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column #customer_information_heading {
3780 + margin-top: 0;
3781 +}
3782 +
3783 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-order-wrap {
3784 + display: block;
3785 + max-width: 34rem;
3786 + width: 100%;
3787 + padding: 1.5rem;
3788 + min-height: 400px;
3789 +}
3790 +
3791 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap #order_review {
3792 + padding: 0;
3793 + min-height: inherit;
3794 +}
3795 +
3796 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap {
3797 + position: sticky;
3798 + top: 0;
3799 + align-self: flex-start;
3800 +}
3801 +
3802 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
3803 + display: block;
3804 + margin-bottom: 0;
3805 + padding: 1rem;
3806 + background-color: var( --wcf-ic-right-column-bg-color ) !important;
3807 + border: none !important;
3808 + border-collapse: collapse;
3809 + border-radius: 4px;
3810 + border-style: hidden;
3811 + box-shadow: none !important;
3812 +}
3813 +
3814 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order:empty {
3815 + margin: 0;
3816 +}
3817 +
3818 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order:not( :empty ) {
3819 + padding: 0 1rem;
3820 +}
3821 +
3822 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table .blockUI.blockOverlay {
3823 + width: 100% !important;
3824 + height: 100% !important;
3825 + top: 0 !important;
3826 + left: 0 !important;
3827 +}
3828 +
3829 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tbody tr.cart_item td,
3830 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field td {
3831 + padding: 0 0 2em 0;
3832 +}
3833 +
3834 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr th:nth-child( 2 ),
3835 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr td:nth-child( 2 ) {
3836 + text-align: right;
3837 +}
3838 +
3839 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tr.cart-shipping td label {
3840 + white-space: nowrap;
3841 +}
3842 +
3843 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field .wcf-optimized-coupon-field {
3844 + width: 100%;
3845 + color: var( --wcf-field-label-color );
3846 +}
3847 +
3848 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field {
3849 + margin: 0;
3850 + border: none;
3851 + padding: 0;
3852 + align-items: center;
3853 + gap: 14px;
3854 + flex-wrap: nowrap;
3855 +}
3856 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-optimized-coupon-field,
3857 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-1,
3858 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-custom-coupon-field.wcf-coupon-applied .wcf-coupon-col-2 {
3859 + display: none;
3860 +}
3861 +
3862 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field .wcf-coupon-col-1 {
3863 + padding: 0;
3864 +}
3865 +
3866 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr th,
3867 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr td {
3868 + padding: 0 0 0.7rem 0.2rem;
3869 + font-weight: 400;
3870 + color: #000;
3871 + width: auto;
3872 +}
3873 +
3874 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
3875 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) td {
3876 + font-size: 18px;
3877 + font-weight: 500;
3878 + padding: 0.5rem 0 0.7rem 0.2rem;
3879 +}
3880 +
3881 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.order-total:not( .recurring-total ) td strong {
3882 + font-weight: 500;
3883 +}
3884 +
3885 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tbody tr.cart_item td.product-name {
3886 + padding: 0;
3887 +}
3888 +
3889 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce table.shop_table tbody tr.cart_item .wcf-product-image {
3890 + height: auto;
3891 + -js-display: flex;
3892 + display: flex;
3893 + vertical-align: middle;
3894 + border-radius: 5px;
3895 + align-items: center;
3896 + gap: 0.8rem;
3897 + width: 100%;
3898 +}
3899 +
3900 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) th,
3901 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.order-total:not( .recurring-total ) td,
3902 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-discount,
3903 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-subtotal {
3904 + border: none;
3905 +}
3906 +
3907 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout table.shop_table tbody {
3908 + border: none !important;
3909 +}
3910 +
3911 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row input.input-text:focus,
3912 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row textarea:focus,
3913 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus {
3914 + outline: none;
3915 + border-color: var( --wcf-primary-color );
3916 + box-shadow: 0 0 0 1px var( --wcf-primary-color );
3917 +}
3918 +
3919 +/*Link color*/
3920 +.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a {
3921 + color: var( --wcf-link-color );
3922 + background-color: transparent;
3923 + font-weight: 400;
3924 + text-decoration: none;
3925 + -js-display: flex;
3926 + display: flex;
3927 + gap: 5px;
3928 + align-items: center;
3929 +}
3930 +.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a .dashicons {
3931 + height: auto;
3932 + width: auto;
3933 +}
3934 +.wcf-embed-checkout-form-instant-checkout .woocommerce form .form-row.wcf-hide-field a .dashicons.dashicons-arrow-right::before {
3935 + font-size: 13px;
3936 + line-height: 1;
3937 + border: 1px solid var( --wcf-link-color );
3938 + border-radius: 50px;
3939 +}
3940 +/*Notice color*/
3941 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-info::before,
3942 +.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-message::before {
3943 + color: var( --wcf-primary-color );
3944 +}
3945 +
3946 +/*Order review Image size*/
3947 +.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-image .wcf-product-thumbnail {
3948 + position: relative;
3949 + border-radius: 4px;
3950 + width: 25%;
3951 + margin: 0;
3952 +}
3953 +
3954 +.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-image .wcf-product-thumbnail img {
3955 + border: 1px solid #d6d6d6;
3956 + object-fit: cover;
3957 +}
3958 +
3959 +/* Title */
3960 +.wcf-ic-title h1 {
3961 + color: var( --wcf-heading-color );
3962 +}
3963 +/* Title */
3964 +
3965 +/* Breadcrumbs */
3966 +
3967 +ul#wcf-ic-breadcrumbs {
3968 + list-style: none;
3969 + -js-display: flex;
3970 + display: flex;
3971 + padding-left: 0;
3972 + margin: 0 0 2.5em 0;
3973 +}
3974 +
3975 +#wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item {
3976 + margin-right: 5px;
3977 + margin-left: 5px;
3978 +}
3979 +
3980 +#wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item a {
3981 + text-decoration: none;
3982 + color: var( --wcf-primary-color );
3983 +}
3984 +
3985 +#wcf-ic-breadcrumbs .wcf-ic-breadcrumb-item a:hover {
3986 + text-decoration: underline;
3987 +}
3988 +/* Breadcrumbs */
3989 +
3990 +/* Responsive */
3991 +
3992 +/* Modible devices and some smaller tablets */
3993 +@media only screen and ( max-width: 820px ) {
3994 + .wcf-empty-cart-notice-block {
3995 + padding: 0.704rem 1.5rem;
3996 + }
3997 + .wcf-empty-cart-message-container {
3998 + padding: 30px;
3999 + }
4000 + .wcf-ic-layout-right-column .wcf-order-wrap {
4001 + padding: 0;
4002 + }
4003 +
4004 + .wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
4005 + max-width: 100% !important;
4006 + }
4007 +
4008 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce {
4009 + padding: 0 20px;
4010 + background-color: var( --wcf-ic-left-column-bg-color );
4011 + width: 100%;
4012 + }
4013 +
4014 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-checkout .wcf-order-wrap {
4015 + width: 100% !important;
4016 + padding: 0;
4017 + }
4018 +
4019 + /* Instant Checkout */
4020 +
4021 + body.cartflows-instant-checkout .main-header--content {
4022 + max-width: 100%;
4023 + width: 100%;
4024 + padding: 0.704rem 2.4rem;
4025 + }
4026 +
4027 + body.cartflows-instant-checkout .main-header--content .main-header--site-logo {
4028 + max-height: 100%;
4029 + }
4030 +
4031 + body.cartflows-instant-checkout .main-header--content .main-header--site-logo img {
4032 + max-width: 45%;
4033 + width: 100%;
4034 + }
4035 +
4036 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper {
4037 + display: block;
4038 + width: 100%;
4039 + padding: 15px 0;
4040 + }
4041 +
4042 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
4043 + border: none;
4044 + display: block;
4045 + block-size: auto;
4046 + }
4047 +
4048 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column {
4049 + width: 100% !important;
4050 + float: none;
4051 + padding: 0 !important;
4052 + min-height: max-content !important;
4053 + }
4054 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-order-wrap {
4055 + padding: 0;
4056 + min-height: auto;
4057 + background-color: #fff;
4058 + max-width: 100%;
4059 + }
4060 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order:not( :empty ),
4061 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-ic-layout-right-column .wcf-bump-order-grid-wrap.wcf-after-order {
4062 + margin-top: 0;
4063 + padding: 0;
4064 + }
4065 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column {
4066 + display: block;
4067 + border: none;
4068 + width: 100% !important;
4069 + padding: 15px 0;
4070 + background-color: var( --wcf-ic-left-column-bg-color );
4071 + }
4072 +
4073 + /* Reveal the bottom-position collapsed order summary on mobile. */
4074 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-left-column .wcf-collapsed-order-review-section {
4075 + display: block;
4076 + }
4077 +
4078 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-review-toggle {
4079 + -js-display: flex;
4080 + display: flex;
4081 + align-items: center;
4082 + justify-content: space-between;
4083 + margin: 0 -20px;
4084 + background-color: #f5f5f5;
4085 + }
4086 +
4087 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-down {
4088 + display: none;
4089 + }
4090 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .cartflows-cheveron-up {
4091 + display: inline;
4092 + }
4093 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section.wcf-show .wcf-cartflows-review-order-wrapper {
4094 + display: block;
4095 + }
4096 +
4097 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-collapsed-order-review-section.wcf-show .wcf-order-review-toggle {
4098 + border-bottom: none;
4099 + }
4100 +
4101 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-cartflows-review-order-wrapper .wcf-custom-coupon-field {
4102 + background-color: var( --wcf-ic-right-column-bg-color );
4103 + flex-direction: column;
4104 + gap: 15px;
4105 + margin: 0 0 0;
4106 + padding: 0 20px 20px;
4107 + border: none;
4108 + }
4109 +
4110 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field .wcf-coupon-col-1,
4111 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field .wcf-coupon-col-2 {
4112 + width: 100%;
4113 + padding-right: 0;
4114 + }
4115 +
4116 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field button.wcf-submit-coupon,
4117 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-collapsed-order-review-section .wcf-custom-coupon-field input.input-text {
4118 + width: 100%;
4119 + padding: 11px;
4120 + }
4121 +
4122 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #order_review .wcf-custom-coupon-field,
4123 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout #order_review table.shop_table,
4124 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-cartflows-review-order-wrapper {
4125 + display: none;
4126 + border-bottom: 1px solid #dedede;
4127 + padding: 0;
4128 + }
4129 +
4130 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
4131 + padding: 1.2rem;
4132 + }
4133 +
4134 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .wcf-ic-layout-right-column .wcf-order-wrap #order_review {
4135 + padding: 0;
4136 + min-height: unset;
4137 + }
4138 +
4139 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .col2-set .col-1,
4140 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .col2-set .col-2,
4141 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .col2-set .col-1,
4142 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .col2-set .col-2,
4143 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set .wcf-col-1,
4144 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-col2-set .wcf-col-2,
4145 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-col2-set .wcf-col-1,
4146 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-col2-set .wcf-col-2,
4147 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-order-wrap,
4148 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce-page .wcf-order-wrap {
4149 + padding: 0;
4150 + }
4151 +
4152 + .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .cpsw_stripe_icons {
4153 + display: none;
4154 + }
4155 +
4156 + /* Instant Checkout */
4157 +}
4158 +
4159 +@media only screen and ( max-width: 480px ) {
4160 + ul#wcf-ic-breadcrumbs {
4161 + list-style: none;
4162 + -js-display: flex;
4163 + display: flex;
4164 + padding-left: 0;
4165 + margin: 0;
4166 + }
4167 +}
4168 +/* Responsive End. */
4169 +
4170 +.wcf-embed-checkout-form-instant-checkout #order_review_heading {
4171 + display: none;
4172 +}
4173 +.wcf-embed-checkout-form-instant-checkout table.shop_table tbody {
4174 + border-bottom: 1px solid #e5e7eb;
4175 +}
4176 +.wcf-embed-checkout-form-instant-checkout table.shop_table tfoot tr.cart-subtotal {
4177 + border-bottom: 1px solid #e5e7eb;
4178 +}
4179 +.wcf-shipping-option-heading {
4180 + width: 100%;
4181 +}
4182 +.wcf-embed-checkout-form-instant-checkout form.checkout.woocommerce-checkout {
4183 + display: inline-block;
4184 + margin: 0;
4185 +}
4186 +.wcf-shipping-option-heading {
4187 + display: inline-block;
4188 +}
4189 +#wcf-ic-shipping ul#wcf-shipping_method {
4190 + margin: 0;
4191 +}
4192 +.wcf-embed-checkout-form-instant-checkout table.shop_table thead {
4193 + display: none;
4194 +}
4195 +h3#wcf_shipping_options_heading {
4196 + margin-top: 0;
4197 +}
4198 +
4199 +#wcf-ic-shipping span.wcf-ic-shipping-package-name {
4200 + display: none;
4201 +}
4202 +
4203 +.wcf-embed-checkout-form-instant-checkout.wcf-embed-checkout-form .woocommerce .wcf-product-image img {
4204 + height: auto;
4205 +}
4206 +
4207 +/**
4208 +* ***********************************
4209 +* Instant Checkout Layout Style End
4210 +* ***********************************
4211 +*/
4212 +
4213 +/**
4214 +* ***********************************
4215 +* File Upload Field Styles
4216 +* ***********************************
4217 +*/
4218 +.wcf-embed-checkout-form .wcf-file-field-wrapper {
4219 + width: 100%;
4220 +}
4221 +
4222 +.wcf-embed-checkout-form .wcf-file-input-wrapper {
4223 + display: block;
4224 + position: relative;
4225 +}
4226 +
4227 +.wcf-embed-checkout-form .wcf-checkout-file-input {
4228 + width: 100%;
4229 + padding: 10px;
4230 + border: 1px dashed var( --wcf-field-border-color );
4231 + border-radius: 4px;
4232 + background-color: var( --wcf-field-bg-color );
4233 + cursor: pointer;
4234 +}
4235 +
4236 +.wcf-embed-checkout-form .wcf-checkout-file-input:hover {
4237 + border-color: var( --wcf-primary-color );
4238 +}
4239 +
4240 +.wcf-embed-checkout-form .wcf-file-input-wrapper.wcf-file-uploading .wcf-checkout-file-input {
4241 + opacity: 0.5;
4242 + pointer-events: none;
4243 +}
4244 +
4245 +.wcf-embed-checkout-form .wcf-file-preview {
4246 + display: block;
4247 + margin-top: 10px;
4248 +}
4249 +
4250 +.wcf-embed-checkout-form .wcf-file-preview-image {
4251 + max-width: 100px;
4252 + max-height: 100px;
4253 + border-radius: 4px;
4254 + border: 1px solid var( --wcf-field-border-color );
4255 + margin-right: 10px;
4256 + vertical-align: middle;
4257 +}
4258 +
4259 +.wcf-embed-checkout-form .wcf-file-name {
4260 + display: inline-block;
4261 + vertical-align: middle;
4262 + font-size: 14px;
4263 + color: var( --wcf-text-color );
4264 +}
4265 +
4266 +.wcf-embed-checkout-form .wcf-file-uploading-text {
4267 + color: var( --wcf-text-color );
4268 + font-style: italic;
4269 +}
4270 +
4271 +.wcf-embed-checkout-form .wcf-file-error {
4272 + color: var( --wcf-field-error-color, #e2401c );
4273 + font-size: 13px;
4274 + display: block;
4275 + margin-top: 5px;
4276 +}
4277 +
4278 +/* FBT provenance meta — stacked annotation: muted label line over a single ellipsized name line. */
4279 +.wcf-embed-checkout-form table.shop_table td dl dt.variation-Boughttogether,
4280 +.wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether {
4281 + float: none;
4282 + display: block;
4283 + margin: 0;
4284 + padding: 0 0 0 8px;
4285 + border-left: 2px solid var( --wcf-field-border-color );
4286 + font-size: 14px;
4287 + font-weight: 400;
4288 + line-height: 1.4;
4289 +}
4290 +
4291 +.wcf-embed-checkout-form table.shop_table td dl dt.variation-Boughttogether {
4292 + color: var( --wcf-field-label-color );
4293 +}
4294 +
4295 +.wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether {
4296 + color: var( --wcf-field-text-color );
4297 +}
4298 +
4299 +.wcf-embed-checkout-form table.shop_table td dl dd.variation-Boughttogether p {
4300 + margin: 0;
4301 +}
4302 +
4303 +.wcf-embed-checkout-form .wcf-fbt-parent-name {
4304 + display: block;
4305 + overflow: hidden;
4306 + white-space: nowrap;
4307 + text-overflow: ellipsis;
4308 +}