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

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

885 lines 24.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * **************
3 * Login & Coupon Field Layout
4 * **************
5 */
6 /* Editor CSS */
7 .elementor-editor-active .wcf-optin-form .woocommerce #order_review #payment #place_order {
8 pointer-events: none !important;
9 }
10
11 .cartflows-container .wcf-optin-form,
12 .cartflows-container .wcf-optin-form * {
13 box-sizing: border-box;
14 }
15
16 .wcf-optin-form .wc-backward {
17 display: none !important;
18 }
19
20 .wcf-optin-form .woocommerce form .form-row-first,
21 .wcf-optin-form .woocommerce form .form-row-last {
22 width: 50%;
23 display: block;
24 }
25
26 .wcf-optin-form .woocommerce form .form-row-full {
27 width: 100%;
28 clear: both;
29 }
30
31 .wcf-optin-form form .form-row-wide {
32 width: 100%;
33 }
34
35 /* To test divi and all */
36 .wcf-optin-form .woocommerce form .form-row-first,
37 .woocommerce-page form .form-row-first {
38 float: right;
39 clear: right;
40 }
41
42 .wcf-optin-form .woocommerce form .form-row-last,
43 .woocommerce-page form .form-row-last {
44 float: left;
45 clear: left;
46 }
47
48 .wcf-optin-form .woocommerce form .form-row .required {
49 color: #f00;
50 font-weight: 700;
51 border: 0 !important;
52 text-decoration: none;
53 }
54
55 /* To test divi and all */
56 .wcf-optin-form form .form-row-first.form-row-one {
57 clear: both;
58 }
59
60 .wcf-optin-form .woocommerce form.woocommerce-form-login {
61 display: none;
62 }
63
64 /**
65 * **************
66 * Common Classes
67 * **************
68 */
69
70 .wcf-optin-form .woocommerce .blockUI.blockOverlay {
71 font-size: 15px;
72 }
73
74 .wcf-optin-form .woocommerce form .form-row.woocommerce-invalid .select2-container,
75 .wcf-optin-form .woocommerce form .form-row.woocommerce-invalid input.input-text,
76 .wcf-optin-form .woocommerce form .form-row.woocommerce-invalid select {
77 border-width: 1px;
78 border-color: #e2401c;
79 }
80
81 .wcf-optin-form .woocommerce form .form-row.woocommerce-validated .select2-container,
82 .wcf-optin-form .woocommerce form .form-row.woocommerce-validated input.input-text,
83 .wcf-optin-form .woocommerce form .form-row.woocommerce-validated select {
84 border-width: 1px;
85 }
86
87 .wcf-optin-form .select2-container--default.field-required .select2-selection--single,
88 .wcf-optin-form .woocommerce form .form-row input.input-text.field-required,
89 .wcf-optin-form .woocommerce form .form-row textarea.input-text.field-required,
90 .wcf-optin-form .woocommerce #order_review .input-text.field-required {
91 border-color: #e2401c;
92 }
93
94 .wcf-optin-form .woocommerce form .form-row input.field-validated {
95 border-right-width: 2px;
96 border-right-color: #69bf29;
97 }
98
99 /**
100 * ************
101 * Main Layout
102 * ************
103 */
104
105 /**
106 * ************************
107 * Radio Button & Checkbox
108 * ************************
109 */
110
111 .wcf-optin-form .woocommerce #payment [type="radio"]:checked + label,
112 .wcf-optin-form .woocommerce #payment [type="radio"]:not( :checked ) + label {
113 padding: 0;
114 }
115
116 .wcf-optin-form .woocommerce #payment input[type="radio"] {
117 border-radius: 50%;
118 margin-left: 4px;
119 line-height: 10px;
120 }
121
122 .wcf-optin-form .woocommerce .woocommerce-billing-fields [type="checkbox"]:checked::before,
123 .wcf-optin-form .woocommerce #payment input[type="checkbox"]:checked::before,
124 .wcf-optin-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
125 .wcf-optin-form .woocommerce .woocommerce-account-fields input[type="checkbox"]:checked::before {
126 content: "\e600";
127 margin: 0;
128 color: #f16334;
129 }
130
131 .wcf-optin-form .woocommerce .woocommerce-billing-fields [type="checkbox"],
132 .wcf-optin-form .woocommerce #payment input[type="checkbox"],
133 .wcf-optin-form .woocommerce .woocommerce-shipping-fields [type="checkbox"],
134 .wcf-optin-form .woocommerce #payment input[type="radio"],
135 .wcf-optin-form .woocommerce .woocommerce-account-fields input[type="checkbox"] {
136 border: 1px solid #b4b9be;
137 background: #fff;
138 color: #555;
139 clear: none;
140 cursor: pointer;
141 display: inline-block;
142 line-height: 0;
143 height: 16px;
144 margin: -4px 0 0 4px;
145 outline: 0;
146 padding: 0 !important;
147 text-align: center;
148 vertical-align: middle;
149 width: 16px;
150 min-width: 16px;
151 -webkit-appearance: none;
152 box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.1 );
153 transition: 0.05s border-color ease-in-out;
154 }
155
156 .wcf-optin-form .woocommerce .woocommerce-billing-fields [type="checkbox"]:focus,
157 .wcf-optin-form .woocommerce #payment input[type="checkbox"]:focus,
158 .wcf-optin-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:focus,
159 .wcf-optin-form .woocommerce #payment input[type="radio"]:focus,
160 .wcf-optin-form .woocommerce .woocommerce-account-fields input[type="checkbox"]:focus {
161 border-color: #f16334;
162 box-shadow: 0 0 2px rgba( 241, 99, 52, 0.8 );
163 }
164
165 .wcf-optin-form .woocommerce #payment input[type="radio"]:checked::before {
166 background-color: #f16334;
167 border-radius: 50px;
168 content: "\2022";
169 font-size: 24px;
170 height: 6px;
171 line-height: 16px;
172 margin: 4px;
173 text-indent: -9999px;
174 width: 6px;
175 }
176 .wcf-optin-form .woocommerce .woocommerce-billing-fields [type="checkbox"]:checked::before,
177 .wcf-optin-form .woocommerce #payment input[type="checkbox"]:checked::before,
178 .wcf-optin-form .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before,
179 .wcf-optin-form .woocommerce #payment input[type="radio"]:checked::before,
180 .wcf-optin-form .woocommerce .woocommerce-account-fields input[type="checkbox"]::before {
181 display: inline-block;
182 float: right;
183 font: normal normal 400 15px/1 cartflows-icon;
184 speak: none;
185 vertical-align: middle;
186 width: 6px;
187 -webkit-font-smoothing: antialiased;
188 -moz-osx-font-smoothing: grayscale;
189 }
190
191 .wcf-optin-form .woocommerce-checkout #payment ul.payment_methods li input[type="checkbox"] {
192 min-width: 16px;
193 }
194
195 .wcf-optin-form .woocommerce .col2-set .col-1,
196 .wcf-optin-form .woocommerce .col2-set .col-2,
197 .wcf-optin-form .woocommerce .wcf-col2-set .wcf-col-1,
198 .wcf-optin-form .woocommerce .wcf-col2-set .wcf-col-2 {
199 float: none;
200 width: 100%;
201 max-width: 100%;
202 padding: 0;
203 border-radius: 0;
204 border: none;
205 border-color: none;
206 margin-bottom: 0;
207 }
208
209 .wcf-optin-form .woocommerce-additional-fields > h3,
210 .wcf-optin-form .woocommerce-billing-fields > h3,
211 .wcf-optin-form #order_review_heading,
212 .wcf-optin-form .woocommerce #ship-to-different-address {
213 display: none;
214 }
215
216 .wcf-optin-form .woocommerce-checkout #payment {
217 background: unset;
218 border-radius: 0;
219 }
220
221 .wcf-optin-form .woocommerce-checkout #payment .form-row {
222 margin: 0;
223 padding: 0;
224 }
225
226 .wcf-optin-form .woocommerce-checkout #payment .form-row label.checkbox {
227 display: block;
228 margin-bottom: 1.1em;
229 }
230
231 .wcf-optin-form .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
232 float: none;
233 margin-right: 10px;
234 }
235
236 .wcf-optin-form .woocommerce-checkout #payment div.payment_box .form-row {
237 margin: 0 0 0.5em;
238 }
239
240 .wcf-optin-form .woocommerce-checkout #payment fieldset .form-row .wcf-optin-form .woocommerce-checkout #payment fieldset p {
241 margin-bottom: 10px;
242 }
243
244 .wcf-optin-form .woocommerce-checkout #payment div.payment_box {
245 background-color: #eaeaea;
246 font-family: inherit;
247 font-weight: inherit;
248 margin-bottom: 0.5em;
249 }
250
251 .wcf-optin-form #add_payment_method #payment div.payment_box::before,
252 .wcf-optin-form .woocommerce-cart #payment div.payment_box::before,
253 .wcf-optin-form .woocommerce-checkout #payment div.payment_box::before {
254 content: "";
255 display: block;
256 border: 1em solid;
257 border-left-color: transparent;
258 border-right-color: transparent;
259 border-top-color: transparent;
260 border-bottom-color: #eaeaea;
261 position: absolute;
262 top: -0.75em;
263 right: 0;
264 margin: -1em 2em 0 0;
265 }
266
267 /* Fields */
268 .wcf-optin-form .select2-container--default .select2-selection--single {
269 display: block;
270 width: 100%;
271 min-height: 34px;
272 height: auto;
273 padding: 11px 12px;
274 font-size: 14px;
275 line-height: 1.42857143 !important;
276 color: #555;
277 background-color: #fff;
278 background-image: none;
279 border: 1px solid;
280 border-color: #d4d4d4;
281 border-radius: 3px;
282 box-shadow: none;
283 outline: none;
284 }
285
286 .wcf-optin-form .select2-container--default .select2-selection--single .select2-selection__rendered {
287 color: #666;
288 line-height: 26px;
289 min-height: 26px;
290 overflow: visible;
291 padding-right: 0;
292 }
293
294 .wcf-optin-form .select2-results__option[aria-selected],
295 .select2-results__option[data-selected] {
296 font-size: 14px;
297 }
298
299 .wcf-optin-form .select2-container--default .select2-selection--single .select2-selection__arrow {
300 height: 100%;
301 }
302
303 .select2-dropdown {
304 border: 1px solid #d4d4d4;
305 }
306
307 .wcf-optin-form .woocommerce form .form-row input.input-text,
308 .wcf-optin-form .woocommerce form .form-row textarea,
309 .wcf-optin-form .woocommerce form .form-row select,
310 .wcf-optin-form .woocommerce #order_review .input-text {
311 display: block;
312 width: 100%;
313 min-width: 100%;
314 min-height: 34px;
315 padding: 11px 12px;
316 font-family: inherit;
317 font-weight: inherit;
318 font-size: 14px;
319 line-height: 1.42857143 !important;
320 color: #555;
321 background-color: #fff;
322 background-image: none;
323 border: 1px solid;
324 border-color: #d4d4d4;
325 border-radius: 3px;
326 box-shadow: none;
327 height: auto;
328 }
329
330 .wcf-optin-form #order_review {
331 padding: 0;
332 width: 100%;
333 }
334
335 .wcf-optin-form input[type="text"]:focus,
336 .wcf-optin-form input[type="email"]:focus,
337 .wcf-optin-form input[type="password"]:focus,
338 .wcf-optin-form input[type="tel"]:focus,
339 .wcf-optin-form textarea:focus,
340 .wcf-optin-form .select2-container--open {
341 border-color: #b3b3b3;
342 box-shadow: none;
343 outline: none;
344 }
345
346 .wcf-optin-form button:focus {
347 outline: none;
348 outline-color: none;
349 outline-style: none;
350 outline-width: none;
351 }
352
353 .wcf-optin-form .woocommerce form.woocommerce-form-login .form-row button,
354 .wcf-optin-form form.checkout_coupon .button {
355 display: block;
356 clear: both;
357 border: none;
358 font-size: 15px;
359 font-family: inherit;
360 font-weight: inherit;
361 background-color: #f16334;
362 line-height: 9px;
363 padding: 18px;
364 margin-bottom: 10px;
365 width: 100%;
366 }
367
368 .wcf-optin-form .woocommerce #order_review #payment button {
369 float: none;
370 margin: 0 auto;
371 display: block;
372 }
373
374 .wcf-optin-form .woocommerce #order_review button {
375 border: 1px solid;
376 border-color: #f16334;
377 background-color: #f16334;
378 font-family: inherit;
379 font-weight: inherit;
380 letter-spacing: 0.5px;
381 width: 100%;
382 padding: 16px 24px;
383 font-size: 16px;
384 line-height: 1.5;
385 border-radius: 3px;
386 color: #fff;
387 }
388
389 .wcf-optin-form .woocommerce #order_review button.wcf-btn-small {
390 padding: 8px 6px;
391 background-color: #c8c8c8;
392 border: 1px #c8c8c8 solid;
393 }
394
395 .wcf-optin-form .woocommerce #order_review button.wcf-btn-small:hover {
396 border-color: #f16334;
397 background-color: #f16334;
398 }
399 .wcf-optin-form .woocommerce #payment #place_order:hover {
400 background-color: #f16334;
401 border-color: #f16334;
402 color: #fff;
403 }
404
405 /**
406 * ***********************
407 * New checkout style
408 * ***********************
409 */
410
411 .wcf-optin-form .woocommerce-form-coupon-toggle,
412 .wcf-optin-form .woocommerce-additional-fields,
413 .wcf-optin-form table.shop_table.woocommerce-checkout-review-order-table {
414 display: none !important;
415 }
416
417 .wcf-optin-form .woocommerce-checkout {
418 display: inline-block;
419 text-align: inherit;
420 width: 100%;
421 }
422
423 .wcf-optin-form .woocommerce-checkout .wcf-col2-set {
424 display: block;
425 width: 100%;
426 float: none;
427 margin: 10px 0 0 0;
428 padding: 0;
429 }
430
431 .wcf-optin-form .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
432 .wcf-optin-form .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
433 margin: 0 -7px;
434 -js-display: flex;
435 display: flex;
436 display: -webkit-flex; /* Safari 6.1+, firefox, chrome */
437 flex-wrap: wrap;
438 -webkit-flex-wrap: wrap; /* Safari 6.1+, firefox, chrome*/
439 }
440
441 .wcf-optin-form .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
442 margin: 0 -7px;
443 }
444
445 .wcf-optin-form .woocommerce form .form-row {
446 display: block;
447 margin-bottom: 1.1em;
448 padding: 3px 7px;
449 position: relative;
450 }
451
452 .wcf-optin-form .woocommerce form .woocommerce-account-fields {
453 display: none;
454 }
455
456 .wcf-optin-form .woocommerce form .woocommerce-account-fields .form-row {
457 padding: 0;
458 }
459
460 .wcf-optin-form .woocommerce form.woocommerce-form-login .form-row label,
461 .wcf-optin-form .woocommerce-checkout .form-row label {
462 font-size: 13px;
463 line-height: 1.1em;
464 letter-spacing: 0.3px;
465 font-family: inherit;
466 font-weight: inherit;
467 margin-bottom: 8px;
468 }
469
470 .wcf-optin-form .woocommerce .woocommerce-billing-fields label,
471 .wcf-optin-form .woocommerce .woocommerce-shipping-fields label {
472 display: inherit;
473 }
474
475 .wcf-optin-form .woocommerce .wcf-input-radio-field-wrapper .woocommerce-input-wrapper {
476 display: block;
477 }
478 .wcf-optin-form .woocommerce .wcf-input-radio-field-wrapper input[type="radio"].input-radio {
479 float: right;
480 margin: 0 0 0 10px;
481 cursor: pointer;
482 }
483
484 .wcf-optin-form .woocommerce .wcf-input-radio-field-wrapper label.radio.input-radio {
485 margin: 0;
486 cursor: pointer;
487 }
488
489 .wcf-optin-form .woocommerce .woocommerce-terms-and-conditions-wrapper {
490 display: none;
491 }
492
493 .wcf-optin-form .woocommerce a {
494 color: #f16334;
495 background-color: transparent;
496 text-decoration: none;
497 }
498
499 .wcf-optin-form .woocommerce .woocommerce-info,
500 .wcf-optin-form .woocommerce .woocommerce-error,
501 .wcf-optin-form .woocommerce .woocommerce-message,
502 .wcf-optin-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
503 .wcf-optin-form .woocommerce .woocommerce-NoticeGroup .woocommerce-message {
504 padding: 1em 2em 0.4em 2em;
505 border-top: none;
506 background-color: inherit;
507 font-size: 14px;
508 font-weight: 500;
509 text-align: right;
510 margin: 0;
511 }
512
513 .wcf-optin-form .woocommerce-info::before,
514 .wcf-optin-form .woocommerce-message::before {
515 right: 0.1em;
516 color: #f16334;
517 }
518
519 .wcf-optin-form .woocommerce .woocommerce-error,
520 .wcf-optin-form .woocommerce .woocommerce-NoticeGroup .woocommerce-error,
521 .wcf-optin-form .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
522 background-color: #fff6f6;
523 border: dashed 1px #a00;
524 padding: 25px 25px 20px;
525 color: #a00;
526 margin: 1rem 0 1rem;
527 font-size: 14px;
528 width: 100%;
529 }
530
531 .wcf-optin-form .woocommerce .woocommerce-error::before {
532 content: "";
533 }
534
535 .wcf-optin-form .woocommerce-checkout #payment ul.payment_methods li:not( .woocommerce-notice )::before {
536 display: inline;
537 }
538
539 .wcf-optin-form .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
540 margin: 1em 0 1em;
541 }
542
543 .wcf-optin-form .woocommerce .woocommerce-error li {
544 list-style: disc inside !important;
545 margin: 0 0 8px;
546 }
547
548 .wcf-optin-form .woocommerce .woocommerce-error li strong {
549 font-weight: 400;
550 }
551
552 .wcf-optin-form .woocommerce form.checkout_coupon {
553 border: 1px solid #d3ced2;
554 padding: 30px 20px 20px;
555 margin: 2em 0;
556 text-align: right;
557 border-radius: 5px;
558 }
559
560 .wcf-optin-form .woocommerce .checkout_coupon p {
561 font-size: 14px;
562 }
563
564 .wcf-optin-form .woocommerce .checkout_coupon p {
565 font-family: inherit;
566 font-weight: 500;
567 margin-top: 0;
568 margin-bottom: 10px;
569 }
570
571 /**
572 * **********************
573 * One Column Layout
574 * **********************
575 */
576
577 .wcf-optin-form-one-column {
578 background: inherit;
579 width: 100%;
580 margin: 0 auto;
581 }
582
583 .wcf-optin-form-one-column .woocommerce .col2-set .col-1,
584 .wcf-optin-form-one-column .woocommerce .col2-set .col-2,
585 .wcf-optin-form-one-column .woocommerce-checkout .shop_table,
586 .wcf-optin-form-one-column .woocommerce-checkout .wcf-qty-options,
587 .wcf-optin-form-one-column .woocommerce-checkout #order_review_heading,
588 .wcf-optin-form-one-column .woocommerce-checkout #your_products_heading,
589 .wcf-optin-form-one-column .woocommerce-checkout #payment,
590 .wcf-optin-form-one-column .woocommerce form.checkout_coupon,
591 .wcf-optin-form-one-column .woocommerce .wcf-order-wrap {
592 width: 100%;
593 }
594
595 .wcf-optin-form-one-column input[type="text"],
596 .wcf-optin-form-one-column input[type="email"],
597 .wcf-optin-form-one-column input[type="password"],
598 .wcf-optin-form-one-column input[type="tel"],
599 .wcf-optin-form-one-column textarea,
600 .wcf-optin-form-one-column select {
601 display: block;
602 width: 100%;
603 min-height: 40px;
604 padding: 11px 12px;
605 font-family: inherit;
606 font-weight: inherit;
607 font-size: 14px;
608 line-height: 1.42857143;
609 color: #555;
610 background-color: #fff;
611 background-image: none;
612 border: 1px solid #d4d4d4;
613 border-radius: 3px;
614 box-shadow: none;
615 }
616
617 .wcf-optin-form-one-column .woocommerce-checkout #order_review_heading,
618 .wcf-optin-form-one-column .woocommerce-checkout #your_products_heading {
619 margin: 20px 0 0;
620 }
621
622 .wcf-optin-form-one-column .woocommerce-checkout #order_review {
623 width: 100%;
624 }
625
626 @media only screen and ( max-width: 768px ) {
627 .wcf-optin-form form.checkout_coupon .button {
628 font-size: 12px;
629 }
630
631 /* Added for pro support */
632 .wcf-optin-form .woocommerce .col2-set .col-1,
633 .wcf-optin-form .woocommerce .wcf-col2-set .wcf-col-1,
634 .wcf-optin-form .woocommerce .wcf-order-wrap {
635 padding: 15px 0;
636 }
637
638 .wcf-optin-form .woocommerce .col2-set .col-2,
639 .wcf-optin-form .woocommerce .wcf-col2-set .wcf-col-2 {
640 padding: 0;
641 }
642
643 .wcf-optin-form .woocommerce form .form-row-first,
644 .wcf-optin-form .woocommerce form .form-row-last {
645 width: 100%;
646 }
647
648 .wcf-optin-form .woocommerce-additional-fields > h3,
649 .wcf-optin-form .woocommerce-billing-fields > h3,
650 .wcf-optin-form #order_review_heading,
651 .wcf-optin-form .woocommerce #ship-to-different-address {
652 font-size: 1em;
653 }
654 }
655
656 /**
657 * **********************
658 * Divi Css Overrite
659 * **********************
660 */
661
662 #et-info-email::before,
663 #et-info-phone::before,
664 #et_search_icon::before,
665 .comment-reply-link::after,
666 .et-cart-info span::before,
667 .et-pb-arrow-next::before,
668 .et-pb-arrow-prev::before,
669 .et-social-icon a::before,
670 .et_audio_container .mejs-playpause-button button::before,
671 .et_audio_container .mejs-volume-button button::before,
672 .et_overlay::before,
673 .et_password_protected_form .et_submit_button::after,
674 .et_pb_button::after,
675 .et_pb_contact_reset::after,
676 .et_pb_contact_submit::after,
677 .et_pb_font_icon::before,
678 .et_pb_newsletter_button::after,
679 .et_pb_pricing_table_button::after,
680 .et_pb_promo_button::after,
681 .et_pb_social_icon a.icon::before,
682 .et_pb_testimonial::before,
683 .et_pb_toggle_title::before,
684 .form-submit .et_pb_button::after,
685 .mobile_menu_bar::before,
686 .woocommerce #content input.button.alt::after,
687 .woocommerce #content input.button::after,
688 .woocommerce #respond input#submit.alt::after,
689 .woocommerce #respond input#submit::after,
690 .woocommerce a.button.alt::after,
691 .woocommerce button.button.alt::after,
692 .woocommerce button.button::after,
693 .woocommerce button.single_add_to_cart_button.button::after,
694 .woocommerce input.button.alt::after,
695 .woocommerce input.button::after,
696 .woocommerce-page #content input.button.alt::after,
697 .woocommerce-page #content input.button::after,
698 .woocommerce-page #respond input#submit.alt::after,
699 .woocommerce-page #respond input#submit::after,
700 .woocommerce-page a.button.alt::after,
701 .woocommerce-page a.button::after,
702 .woocommerce-page button.button.alt::after,
703 .woocommerce-page button.button::after,
704 .woocommerce-page input.button.alt::after,
705 .woocommerce-page input.button::after,
706 a.et_pb_more_button::after {
707 text-shadow: 0 0;
708 font-family: none;
709 font-weight: 400;
710 font-style: normal;
711 font-variant: normal;
712 -webkit-font-smoothing: antialiased;
713 -moz-osx-font-smoothing: grayscale;
714 line-height: 1;
715 text-transform: none;
716 speak: none;
717 }
718
719 .comment-reply-link:hover::after,
720 .woocommerce #content input.button.alt:hover::after,
721 .woocommerce #content input.button:hover::after,
722 .woocommerce #respond input#submit.alt:hover::after,
723 .woocommerce #respond input#submit:hover::after,
724 .woocommerce a.button.alt:hover::after,
725 .woocommerce a.button:hover::after,
726 .woocommerce button.button.alt:hover::after,
727 .woocommerce button.button:hover::after,
728 .woocommerce input.button.alt:hover::after,
729 .woocommerce input.button:hover::after {
730 opacity: 0;
731 }
732
733 /**
734 * **************************
735 * Thrive Compatibility css
736 * **************************
737 */
738
739 .thrv_wrapper .wcf-optin-form div {
740 box-sizing: border-box;
741 }
742
743 /**
744 * ***********************************
745 * Custom Width Classes
746 * ***********************************
747 */
748
749 .wcf-optin-form .woocommerce form .wcf-column-33 {
750 width: 33.33%;
751 }
752 .wcf-optin-form .woocommerce form .wcf-column-50 {
753 width: 50%;
754 }
755 .wcf-optin-form .woocommerce form .wcf-column-100 {
756 width: 100%;
757 margin-top: 0 !important;
758 }
759
760 /**
761 * ********************
762 * Fields Skins
763 * ********************
764 */
765
766 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
767 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row label,
768 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-additional-fields .form-row label,
769 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row label {
770 position: absolute;
771 z-index: 999;
772 margin-top: 19px;
773 margin-right: 15px;
774 transition: all 0.235s ease;
775 overflow: hidden;
776 white-space: nowrap;
777 }
778
779 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not( .input-radio ),
780 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label,
781 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label,
782 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label {
783 margin-top: 8px !important;
784 font-size: 12px;
785 }
786
787 /* Compatibility for the Astra Labels as placeholder */
788 .ast-checkout-labels-as-placeholders .wcf-optin-form form #customer_details .form-row label {
789 opacity: 1;
790 position: relative;
791 padding: 0;
792 margin: 0 0 8px 0;
793 line-height: 1em;
794 }
795
796 .ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .form-row label {
797 position: absolute;
798 margin-top: 19px;
799 padding: 0 1.02em;
800 opacity: 1;
801 }
802
803 .ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .form-row.wcf-anim-label label {
804 margin-top: 8px;
805 font-size: 12px;
806 }
807
808 .ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
809 position: relative;
810 margin: 0;
811 padding: 0;
812 }
813
814 /* Compatibility for the Astra Labels as placeholder */
815
816 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="text"],
817 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="email"],
818 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="password"],
819 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="tel"],
820 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="number"],
821 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="datetime-local"],
822 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row textarea,
823 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row select,
824 .wcf-optin-form.wcf-field-floating-labels .select2-container--default .select2-selection--single {
825 padding: 25px 12px 5px;
826 }
827
828 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,
829 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label,
830 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label {
831 position: relative;
832 margin: 0;
833 }
834
835 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
836 position: relative;
837 margin: 0;
838 }
839
840 .wcf-optin-form.wcf-field-floating-labels .woocommerce .wcf-input-radio-field-wrapper .woocommerce-input-wrapper {
841 -js-display: flex;
842 display: flex;
843 }
844
845 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row label.input-radio {
846 position: relative !important;
847 margin: 0 0 0 20px !important;
848 }
849
850 .wcf-optin-form.wcf-field-floating-labels .woocommerce .wcf-input-radio-field-wrapper input[type="radio"].input-radio {
851 margin-top: 0;
852 }
853
854 .wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row > label.input-radio {
855 margin-bottom: 8px !important;
856 }
857
858 .wcf-optin-form .woocommerce .wcf-input-radio-field-wrapper .woocommerce-input-wrapper {
859 display: grid;
860 grid-template-columns: auto auto;
861 justify-content: flex-start;
862 align-items: center;
863 grid-row-gap: 15px;
864 }
865
866 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="datetime-local"] {
867 color: transparent;
868 }
869
870 .wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row.wcf-anim-label input[type="datetime-local"] {
871 color: inherit;
872 }
873 /**
874 * ****************************************
875 * Mobile css for two step navigation Start
876 * ****************************************
877 */
878 @media only screen and ( max-width: 768px ) {
879 .wcf-optin-form .woocommerce form .wcf-column-33,
880 .wcf-optin-form .woocommerce form .wcf-column-50,
881 .wcf-optin-form .woocommerce form .wcf-column-100 {
882 width: 100%;
883 }
884 }
885