.elementor-widget-product-downloads{--download-item-gap: 1rem;--download-icon-size: 1.5rem}.elementor-widget-product-downloads .elementor-widget-container{display:flex;flex-flow:column wrap;gap:var(--download-item-gap)}.elementor-widget-product-downloads .elementor-widget-container .content-wrapper{display:flex;flex:1;align-items:center}.elementor-widget-product-downloads .elementor-widget-container .item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background-color:var(--e-global-color-primary);border-radius:.5rem;transition:all .2s ease-in-out;text-decoration:none}.elementor-widget-product-downloads .elementor-widget-container .item:hover{background-color:var(--e-global-color-primary)}.elementor-widget-product-downloads .elementor-widget-container .item .icon{flex-shrink:0;color:var(--e-global-color-accent);transition:color .2s ease-in-out}.elementor-widget-product-downloads .elementor-widget-container .item .icon svg,.elementor-widget-product-downloads .elementor-widget-container .item .icon i{width:var(--download-icon-size);height:var(--download-icon-size)}.elementor-widget-product-downloads .elementor-widget-container .item .title{font-size:1rem;font-weight:500;color:inherit;display:flex;align-items:center;gap:.5rem}.woocommerce .next-step-button{border:none!important}.woocommerce .prev-step-button{color:var(--e-global-color-text)!important;text-decoration:underline!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}.woocommerce-multistep-checkout ul.nav-wizard li a:before{background:var(--e-global-color-accent)!important;width:14px!important;height:14px!important;top:3px!important}.woocommerce-multistep-checkout ul.nav-wizard li.active~li a:before{background:#adadad!important}.woocommerce-multistep-checkout ul.nav-wizard li:not(:first-child):before{background:var(--e-global-color-accent)!important}.woocommerce-multistep-checkout ul.nav-wizard li.active a:before{border:1px solid var(--e-global-color-accent)!important}.woocommerce-multistep-checkout ul.nav-wizard li a,.woocommerce-multistep-checkout ul.nav-wizard li.active~li a{color:var(--e-global-color-accent)!important;font-weight:600;margin-top:10px;text-transform:uppercase}.woocommerce-multistep-checkout ul.nav-wizard li.active a{color:var(--e-global-color-accent)!important}.woocommerce-multistep-checkout ul.nav-wizard li.active~li a{color:#adadad!important}.woocommerce-multistep-checkout ul.nav-wizard li.active~li:before{background:#adadad!important}.woocommerce-gzdp-checkout-verify-data .title{font-size:24px!important;font-weight:600!important;margin-bottom:20px!important;color:var(--e-global-color-text)!important}.woocommerce-gzdp-checkout-verify-data address,.woocommerce-gzdp-checkout-verify-data p{font-size:16px!important;color:var(--e-global-color-text)!important;padding-bottom:12px!important}.woocommerce-gzdp-checkout-verify-data p a.edit{margin-top:20px!important;font-size:16px!important;color:var(--e-global-color-accent)!important}.woocommerce-gzd-legal-checkbox-text a{color:var(--e-global-color-accent)!important}.e-woocommerce-notices-wrapper:focus-visible{outline:none!important}.payment_box{border:none!important;padding:0!important;background:transparent!important}.wc_payment_method{margin-bottom:20px!important;margin-top:20px!important}.wc_payment_method input[type=radio]{appearance:none!important;-webkit-appearance:none!important;width:28px!important;height:28px!important;text-align:center!important;vertical-align:middle!important;line-height:28px!important;border:2px solid #ccc!important;border-radius:20%!important;margin-right:8px!important;position:relative!important;cursor:pointer!important;background:#fff!important}.wc_payment_method input[type=radio]:checked{border-color:var(--e-global-color-accent)!important;background-color:var(--e-global-color-accent)!important}.wc_payment_method input[type=radio]:checked:after{content:""!important;position:absolute!important;top:9px!important;left:9px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--e-global-color-primary)!important}.wc_payment_method label{cursor:pointer;color:var(--e-global-color-text)!important;line-height:0!important;font-size:15px!important;font-weight:500!important}.woocommerce-checkout-review-order-table{background:transparent!important;border:solid 2px #e0e0e0!important;border-radius:10px!important;padding:50px!important}.woocommerce-checkout-review-order-table tr th{color:var(--e-global-color-text)!important;padding:0 0 20px!important}.woocommerce-checkout-review-order-table tr td{color:var(--e-global-color-text)!important;padding:0!important}.woocommerce-checkout-review-order-table .cart_item td.product-name{padding:10px 0!important}.woocommerce-checkout-review-order-table .cart_item td.product-total{vertical-align:middle!important;font-weight:600!important}.woocommerce-checkout-review-order-table tfoot tr:first-child th:first-child{padding-top:30px!important;padding-bottom:15px!important}.woocommerce-checkout-review-order-table .wc-gzd-cart-info.delivery-time-info{text-align:left!important}.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .cart-subtotal td{padding-top:30px!important;padding-bottom:15px!important}.woocommerce-checkout-review-order-table label[for=shipping_method_0_flat_rate1]{white-space:normal!important}.woocommerce-checkout-review-order-table th{width:30%!important}.woocommerce-checkout-review-order-table tfoot th{padding-bottom:0!important}.woocommerce-checkout-review-order-table tfoot .tax-rate th,.woocommerce-checkout-review-order-table tfoot .tax-rate td{padding-top:20px!important}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{font-weight:600!important;font-size:16px!important;padding-bottom:20px!important}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{position:relative!important;display:flex!important;align-items:center!important;margin-bottom:10px!important}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li input[type=radio]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid #ccc!important;border-radius:50%!important;margin-right:8px!important;position:relative!important;cursor:pointer!important;background:#fff!important}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li input[type=radio]:checked{border-color:var(--e-global-color-accent)!important;background-color:var(--e-global-color-accent)!important}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li input[type=radio]:checked:after{content:""!important;position:absolute!important;top:4px!important;left:4px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--e-global-color-primary)!important}.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li label{cursor:pointer!important}.woocommerce-form__label-for-checkbox input[type=checkbox]{appearance:none!important;width:18px!important;height:18px!important;border:2px solid #ccc!important;background:#fff!important;border-radius:3px!important;position:relative!important;cursor:pointer!important}.woocommerce-form__label-for-checkbox input[type=checkbox]:checked{background-color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important}.woocommerce-form__label-for-checkbox input[type=checkbox]:checked:after{content:""!important;position:absolute!important;top:2px!important;left:5px!important;width:4px!important;height:8px!important;border:solid #000!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--e-global-color-accent)!important;color:#000!important}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{display:none!important}.woocommerce-checkout .checkout .checkout-inline-error-message{color:#d9534f!important;font-weight:600!important;font-size:13px!important;margin-bottom:10px!important;margin-top:10px!important}.form-row.validate-required span.required{color:#d9534f!important}#select2-billing_country-container,#select2-shipping_country-container{color:var(--forms-fields-normal-color, #69727d)!important}.cart_totals .woocommerce-shipping-methods li input[type=radio]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid #ccc!important;border-radius:50%!important;margin-right:8px!important;position:relative!important;cursor:pointer!important;background:#fff!important}.cart_totals .woocommerce-shipping-methods li input[type=radio]:checked{border-color:var(--e-global-color-accent)!important;background-color:var(--e-global-color-accent)!important}.cart_totals .woocommerce-shipping-methods li input[type=radio]:checked:after{content:""!important;position:absolute!important;top:4px!important;left:4px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--e-global-color-primary)!important}.cart_totals .woocommerce-shipping-methods li label{cursor:pointer!important;color:var(--e-global-color-text)!important;line-height:0!important}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-order{color:var(--e-global-color-text)!important}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-family:var(--e-global-typography-hero-font-family),sans-serif;font-size:28px;font-weight:var(--e-global-typography-hero-font-weight);font-style:var(--e-global-typography-hero-font-style);line-height:var(--e-global-typography-hero-line-height);color:var(--e-global-color-accent)!important;margin-bottom:40px!important}@media (max-width: 768px){p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:18px!important}}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,.wc-bacs-bank-details.order_details.bacs_details{padding:0!important}.blockUI.blockOverlay{background:#fff3!important;border-radius:10px!important}.blockUI.blockOverlay:before{color:var(--e-global-color-accent)!important;background:var(--e-global-color-primary)!important;border:solid 2px var(--e-global-color-accent)!important;border-radius:100%!important}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{padding:0!important;background:transparent!important;color:var(--e-global-color-text)!important}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{color:var(--e-global-color-text)!important;font-weight:600!important;width:30%!important}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{color:var(--e-global-color-text)!important}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name a{color:var(--e-global-color-accent)!important;font-weight:600!important;font-size:15px!important;padding-bottom:10px!important}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name .wc-item-meta{padding:0!important}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td{padding-top:0!important;padding-bottom:0!important;font-weight:600!important;font-size:15px!important;color:var(--e-global-color-text)!important}.woocommerce-bacs-bank-details{padding-bottom:20px!important}.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{font-size:18px!important;color:var(--e-global-color-text)!important;margin-bottom:20px!important;font-weight:600!important}.woocommerce-customer-details{border:2px solid #e0e0e0!important;border-radius:10px!important;padding:50px!important}.woocommerce-customer-details .woocommerce-column address{padding:0!important;border:none!important}.woocommerce-customer-details .woocommerce-column .woocommerce-column__title{font-size:16px!important;font-weight:600!important;color:var(--e-global-color-text)!important;margin-bottom:20px!important}@media (max-width: 768px){.woocommerce-customer-details .woocommerce-column .woocommerce-column__title{margin-top:20px!important;margin-bottom:10px!important}}.woocommerce-order-details{border:2px solid #e0e0e0!important;border-radius:10px!important;padding:50px!important}.woocommerce-order-details .woocommerce-order-details__title{font-size:16px!important;font-weight:600!important;color:var(--e-global-color-text)!important;margin-bottom:20px!important}.woocommerce-order-overview{list-style:none;padding:0;margin:0;display:grid;gap:12px}.woocommerce-order-overview:before{content:none!important}.woocommerce-order-overview li{display:flex;flex-direction:column;font-size:15px;padding-bottom:8px}.woocommerce-order-overview li strong{font-weight:600;font-size:16px;margin-top:4px;color:#fff}@media (min-width: 600px){.woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.woocommerce-order-overview li{border-bottom:none;padding-bottom:0}}.wc-bacs-bank-details{list-style:none!important;padding:0 0 20px!important;margin:0!important;display:grid!important;gap:12px!important}.wc-bacs-bank-details:before{content:none!important}.wc-bacs-bank-details li{display:flex;flex-direction:column;font-size:15px;padding-bottom:8px}.wc-bacs-bank-details li strong{font-weight:600;font-size:16px;margin-top:4px;color:#fff}@media (min-width: 600px){.wc-bacs-bank-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wc-bacs-bank-details li{border-bottom:none;padding-bottom:0}}.elementor-add-to-cart .stock.in-stock,.elementor-add-to-cart .stock.out-of-stock{display:none!important}#reg_b2b_terms_accepted{display:-webkit-inline-box!important}span.required[aria-hidden=true],.woocommerce-gzdp-register-vat-id-form-row .required{color:var(--e-global-color-accent)!important}.product-variant-info{display:flex;flex-direction:column;margin-bottom:15px;gap:15px}.product-variant-info .badge{padding:8px 15px;border:1px solid white;background-color:transparent;justify-content:start;font-size:.9em;line-height:1.25;align-items:start;text-align:center;align-self:start;border-radius:50px}.woocommerce-variation-description{margin-bottom:15px!important}
