@font-face{font-display:block;font-family:ccfbw-icons;font-style:normal;font-weight:400;src:url(../../icons/frontend/ccfbw-icons.ttf?gcq6y5) format("truetype"),url(../../icons/frontend/ccfbw-icons.woff?gcq6y5) format("woff"),url(../../icons/frontend/ccfbw-icons.svg?gcq6y5#ccfbw-icons) format("svg")}[class*=" ccfbw-admin-icon-"],[class^=ccfbw-admin-icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ccfbw-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.woocommerce form.checkout .ccfbw-form-row{margin:0 0 22px;padding:3px}.woocommerce form.checkout .ccfbw-form-row:not(.ccfbw-place-order){padding:3px 10px}.woocommerce form.checkout .ccfbw-form-row.ccfbw-place-order{margin:9px 0}.woocommerce form.checkout .ccfbw-form-row-first,.woocommerce form.checkout .ccfbw-form-row-last{overflow:visible;width:47%}.woocommerce form.checkout .ccfbw-form-row-first{float:left}.woocommerce form.checkout .ccfbw-form-row-last{float:right}.woocommerce form.checkout .ccfbw-form-row-wide{clear:both}.woocommerce form.checkout .ccfbw-form-row_full,.woocommerce form.checkout .ccfbw-form-row_one_half,.woocommerce form.checkout .ccfbw-form-row_one_third,.woocommerce form.checkout .ccfbw-form-row_two_third{flex:0 0 100%}@media (min-width:768px){.woocommerce form.checkout .ccfbw-form-row_one_half{flex:0 0 50%}.woocommerce form.checkout .ccfbw-form-row_one_third{flex:0 0 33.3%}.woocommerce form.checkout .ccfbw-form-row_two_third{flex:0 0 66.7%}}.woocommerce form.checkout .ccfbw-form-row input[type=date],.woocommerce form.checkout .ccfbw-form-row input[type=email],.woocommerce form.checkout .ccfbw-form-row input[type=number],.woocommerce form.checkout .ccfbw-form-row input[type=password],.woocommerce form.checkout .ccfbw-form-row input[type=reset],.woocommerce form.checkout .ccfbw-form-row input[type=search],.woocommerce form.checkout .ccfbw-form-row input[type=tel],.woocommerce form.checkout .ccfbw-form-row input[type=text],.woocommerce form.checkout .ccfbw-form-row input[type=url],.woocommerce form.checkout .ccfbw-form-row select{box-shadow:none;height:auto}.woocommerce form.checkout .ccfbw-form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form.checkout .ccfbw-form-row.woocommerce-invalid .select2-container,.woocommerce form.checkout .ccfbw-form-row.woocommerce-invalid input.input-text,.woocommerce form.checkout .ccfbw-form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form.checkout .ccfbw-form-row.woocommerce-validated .select2-container,.woocommerce form.checkout .ccfbw-form-row.woocommerce-validated input.input-text,.woocommerce form.checkout .ccfbw-form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form.checkout .ccfbw-form-row :-moz-placeholder,.woocommerce form.checkout .ccfbw-form-row :-ms-input-placeholder,.woocommerce form.checkout .ccfbw-form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form.checkout .ccfbw-form-row [placeholder]:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s}.woocommerce form.checkout .ccfbw-form-row label{display:block;line-height:2;margin-bottom:.7rem}.woocommerce form.checkout .ccfbw-form-row label.hidden{visibility:hidden}.woocommerce form.checkout .ccfbw-form-row label.inline{display:inline}.woocommerce form.checkout .ccfbw-form-row .woocommerce-input-wrapper .description{background:#1e85be;border-radius:3px;clear:both;color:#fff;display:none;margin:.5em 0 0;padding:1em;position:relative}.woocommerce form.checkout .ccfbw-form-row .woocommerce-input-wrapper .description:before{border-color:#1e85be transparent transparent;border-style:solid;border-width:4px 6px 0;content:"";display:block;left:50%;margin-top:-4px;position:absolute;top:0;transform:translateX(-50%) rotate(180deg);z-index:100}.woocommerce form.checkout .ccfbw-form-row .woocommerce-input-wrapper .description a{border:0;box-shadow:none;color:#fff;text-decoration:underline}.woocommerce form.checkout .ccfbw-form-row .woocommerce-input-wrapper select{cursor:pointer;margin:0}.woocommerce form.checkout .ccfbw-form-row .required{border:0!important;color:#a00;text-decoration:none}.woocommerce form.checkout .ccfbw-form-row .optional{visibility:visible}.woocommerce form.checkout .ccfbw-form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form.checkout .ccfbw-form-row input.input-text,.woocommerce form.checkout .ccfbw-form-row textarea{box-sizing:border-box;line-height:normal;margin:0;outline:0;width:100%}.woocommerce form.checkout .ccfbw-form-row textarea{box-shadow:none;display:block;height:4em;line-height:1.5}.woocommerce form.checkout .ccfbw-form-row .select2-container{line-height:2em;width:100%}.woocommerce form.checkout .button.alt:focus,.woocommerce form.checkout a:focus,.woocommerce form.checkout button:focus,.woocommerce form.checkout input:focus,.woocommerce form.checkout input[type=button]:focus,.woocommerce form.checkout input[type=email]:focus,.woocommerce form.checkout input[type=password]:focus,.woocommerce form.checkout input[type=reset]:focus,.woocommerce form.checkout input[type=search]:focus,.woocommerce form.checkout input[type=submit]:focus,.woocommerce form.checkout input[type=tel]:focus,.woocommerce form.checkout input[type=url]:focus,.woocommerce form.checkout textarea:focus{outline:none}.woocommerce form.checkout .ccfbw-form-container #ccfbw-ship-to-different-address{clear:both}.woocommerce form.checkout .ccfbw-form-container #ccfbw-ship-to-different-address label{cursor:pointer}.woocommerce form.checkout .ccfbw-form-container .select2{border:none!important}.woocommerce form.checkout .ccfbw-form-container .select2.select2-container--default .select2-selection--single .select2-selection__arrow{height:12px;line-height:1;right:17px;top:17px;transform:none;width:16px}.woocommerce form.checkout .ccfbw-form-container .select2.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;display:inline-block;height:12px;line-height:1;margin:0;position:static;width:auto}.woocommerce form.checkout .ccfbw-form-container .select2.select2-container--default .select2-selection--single .select2-selection__arrow b:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#212529;content:"\e901";display:inline-block;font-family:ccfbw-icons!important;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.woocommerce form.checkout .ccfbw-form-container .select2 .select2-selection--single{background:none;height:auto}.woocommerce form.checkout .ccfbw-form-container .screen-reader-text:not(#ccfbw-form-coupon-label){clip:unset;clip-path:unset;height:auto;position:static!important;width:auto}.woocommerce form.checkout .ccfbw-form-container .screen-reader-text:not(#ccfbw-form-coupon-label) span{position:static}.woocommerce form.checkout .ccfbw-form-container h3#ccfbw-ship-to-different-address{font-size:16px;font-weight:400;line-height:1.2}.woocommerce form.checkout .ccfbw-form-container h3#ccfbw-ship-to-different-address label{display:inline-block;margin:0;position:relative}.woocommerce form.checkout .ccfbw-form-container .input-checkbox,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox,.woocommerce form.checkout .ccfbw-form-container input[type=radio]{left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.woocommerce form.checkout .ccfbw-form-container .input-checkbox+label,.woocommerce form.checkout .ccfbw-form-container .input-checkbox+span,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+label,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+span{align-items:center;cursor:pointer;display:flex!important;position:relative}.woocommerce form.checkout .ccfbw-form-container .input-checkbox+label:after,.woocommerce form.checkout .ccfbw-form-container .input-checkbox+label:before,.woocommerce form.checkout .ccfbw-form-container .input-checkbox+span:after,.woocommerce form.checkout .ccfbw-form-container .input-checkbox+span:before,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+label:after,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+label:before,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+span:after,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+span:before{content:""}.woocommerce form.checkout .ccfbw-form-container .input-checkbox+label:before,.woocommerce form.checkout .ccfbw-form-container .input-checkbox+span:before,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+label:before,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+span:before{border:1px solid rgba(25,23,17,.48);border-radius:4px;display:inline-block;height:21px;margin-right:10px;width:21px}.woocommerce form.checkout .ccfbw-form-container .input-checkbox+label:after,.woocommerce form.checkout .ccfbw-form-container .input-checkbox+span:after,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+label:after,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox+span:after{color:#fff;content:"\e900";font-family:ccfbw-icons!important;font-size:11px;left:4px;line-height:1.5;opacity:0;position:absolute;top:5px;transition:opacity .3s ease-in 0s}.woocommerce form.checkout .ccfbw-form-container .input-checkbox:checked+label:before,.woocommerce form.checkout .ccfbw-form-container .input-checkbox:checked+span:before,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox:checked+label:before,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox:checked+span:before{background:#212529;border-color:#2b2d2f}.woocommerce form.checkout .ccfbw-form-container .input-checkbox:checked+label:after,.woocommerce form.checkout .ccfbw-form-container .input-checkbox:checked+span:after,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox:checked+label:after,.woocommerce form.checkout .ccfbw-form-container .woocommerce-form__input-checkbox:checked+span:after{opacity:1}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label,.woocommerce form.checkout .ccfbw-form-container input[type=radio]+span{align-items:center}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:after,.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:before,.woocommerce form.checkout .ccfbw-form-container input[type=radio]+span:after,.woocommerce form.checkout .ccfbw-form-container input[type=radio]+span:before{content:""}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label{display:flex!important;flex-wrap:wrap;margin:0;position:relative}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:after,.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:before{border-radius:50%;display:inline-block}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:before{border:1px solid hsla(0,0%,7%,.8);flex:0 0 20px;height:20px;margin-right:5px;position:relative;top:0;width:20px}@media screen and (min-width:768px){.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:before{flex:0 0 25px;height:25px;margin-right:10px;width:25px}}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:after{background:#000;height:9px;left:6px;opacity:0;position:absolute;top:5px;width:9px}@media screen and (min-width:768px){.woocommerce form.checkout .ccfbw-form-container input[type=radio]+label:after{height:12px;left:7px;top:50%;transform:translateY(-50%);width:12px}}.woocommerce form.checkout .ccfbw-form-container input[type=radio]:checked+label:after{opacity:1}.woocommerce form.checkout .ccfbw-form-container input[type=radio]+span{display:flex}.woocommerce form.checkout .ccfbw-form-container ul#shipping_method li{margin:20px 0 0}.woocommerce form.checkout .ccfbw-form-container ul#shipping_method li:first-child{margin-top:0}.woocommerce form.checkout .ccfbw-form-container ul#shipping_method li .woocommerce-Price-amount{padding-left:10px}.woocommerce form.checkout .ccfbw-form-container .ccfbw-account-fields .ccfbw-form-row{padding-left:0!important;padding-right:0!important}.woocommerce form.checkout .ccfbw-form-container .ccfbw-additional-fields__field-wrapper,.woocommerce form.checkout .ccfbw-form-container .ccfbw-billing-fields__field-wrapper,.woocommerce form.checkout .ccfbw-form-container .ccfbw-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;margin:0 -10px}.woocommerce form.checkout .ccfbw-form-container .ccfbw-additional-fields__field-wrapper:after,.woocommerce form.checkout .ccfbw-form-container .ccfbw-additional-fields__field-wrapper:before,.woocommerce form.checkout .ccfbw-form-container .ccfbw-billing-fields__field-wrapper:after,.woocommerce form.checkout .ccfbw-form-container .ccfbw-billing-fields__field-wrapper:before,.woocommerce form.checkout .ccfbw-form-container .ccfbw-shipping-fields__field-wrapper:after,.woocommerce form.checkout .ccfbw-form-container .ccfbw-shipping-fields__field-wrapper:before{clear:both;content:"";display:block}.woocommerce form.checkout .ccfbw-form-container #order_review_heading{display:none}.woocommerce form.checkout .ccfbw-form-container table.ccfbw-checkout-review-order-table{background-color:transparent;border:none;border-collapse:collapse;border-spacing:0;font-size:.9em;margin:0;margin-block-end:15px;width:100%}.woocommerce form.checkout .ccfbw-form-container table.ccfbw-checkout-review-order-table td,.woocommerce form.checkout .ccfbw-form-container table.ccfbw-checkout-review-order-table th{background:none;border:1px solid hsla(0,0%,7%,.12);border-bottom:none;padding:15px 0}.woocommerce form.checkout .ccfbw-form-container textarea{resize:none}.woocommerce form.checkout .ccfbw-form-container .wc-block-components-notice-banner{background:none!important;margin:0!important;padding:0!important}.woocommerce form.checkout .ccfbw-form-container .wc-block-components-notice-banner.is-info{padding:20px!important}.woocommerce form.checkout .ccfbw-form-container .ccfbw-form-coupon{align-items:center;display:flex;flex-wrap:wrap;margin:20px 0 0}.woocommerce form.checkout .ccfbw-form-container .ccfbw-form-coupon .ccfbw-form-row{margin:0;padding-left:0;padding-right:0}.woocommerce form.checkout .ccfbw-form-container .ccfbw-form-coupon .ccfbw-form-row.ccfbw-form-row-last{margin:0 0 0 15px}.woocommerce form.checkout .ccfbw-form-container .ccfbw-form-coupon #ccfbw_coupon_code{min-height:48px}.woocommerce form.checkout .ccfbw-form-container .ccfbw-form-coupon .ccfbw-form-row-coupon-message{flex:0 0 100%}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment{background:none;border-radius:0}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment div.payment_box{background:none;margin:0;padding:0 10px 16px}@media screen and (min-width:768px){.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment div.payment_box{padding:0 0 16px 34px}}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment div.payment_box:before{display:none}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment div.payment_box p{margin:0}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods{background:#fff;border:1px solid hsla(0,0%,7%,.12);border-radius:4px;margin-left:0;overflow:hidden;padding:0}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods.ccfbw_payment_methods_empty{border:none}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods.ccfbw_payment_methods_empty .wc-block-components-notice-banner{border:1px solid hsla(0,0%,7%,.12)}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method{border-bottom:1px solid hsla(0,0%,7%,.12)}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method:last-child{border-bottom:none}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method label{padding:16px 10px}@media screen and (min-width:768px){.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method label{padding:16px}}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method:not(.opened) label{cursor:pointer}.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method input[type=radio]+label:after{left:16px}@media screen and (min-width:768px){.woocommerce form.checkout .ccfbw-form-container #ccfbw_payment ul.ccfbw_payment_methods .wc_payment_method input[type=radio]+label:after{left:22px}}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table{margin-top:25px!important}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table thead{display:none}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tbody tr.cart_item:hover>td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tbody tr.cart_item:hover>th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tbody tr.cart_item:nth-child(odd)>td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tbody tr.cart_item:nth-child(odd)>th{background:none}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tbody tr.cart_item td{border:none;padding:0 0 20px;width:50%}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.cart-discount td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.cart-discount th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.cart-subtotal td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.cart-subtotal th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.order-total td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.order-total th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.shipping td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.shipping th{border-left:none;border-right:none}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.cart-discount th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.cart-subtotal th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.order-total th,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.shipping th{text-align:left}.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.order-total td,.woocommerce form.checkout .ccfbw-form-container .ccfbw-checkout-review-order-table tfoot tr.order-total th{border-bottom:none;padding-bottom:0}.woocommerce form.checkout .ccfbw-form-container .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex!important}.woocommerce form.checkout .ccfbw-form-container .woocommerce-terms-and-conditions-wrapper .ccfbw-form-row{padding-left:0!important;padding-right:0!important}.woocommerce form.checkout .ccfbw-form-container .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link{padding-left:5px}.elementor-widget-ccfbw_form .woocommerce form .ccfbw-form-row .woocommerce-input-wrapper .description{background:none;border-radius:unset;display:block!important;padding:0;position:static}.elementor-widget-ccfbw_form .woocommerce form .ccfbw-form-row .woocommerce-input-wrapper .description:before{display:none}.woocommerce-page .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-selection{height:auto}.woocommerce-page .select2-container .select2-selection .select2-selection__arrow{height:100%}.woocommerce-checkout main .woocommerce{max-width:100%}
