.woocommerce-page form.woocommerce-form-register .atk-registration-type .woocommerce-input-wrapper{align-items:center;display:flex!important;flex-wrap:wrap;gap:18px}.woocommerce-page form.woocommerce-form-register .atk-registration-type .woocommerce-input-wrapper input[type=radio],.woocommerce-page form.woocommerce-form-register .atk-registration-type .woocommerce-input-wrapper label.radio{margin:0;width:auto}.woocommerce-page form.woocommerce-form-register .atk-registration-type .woocommerce-input-wrapper input[type=radio]{margin-right:-10px}.woocommerce-page form.woocommerce-form-register .atk-hide-required-mark>label .required,.woocommerce-page form.woocommerce-form-register .atk-hide-required-options label.radio .required{display:none}.woocommerce-page form.woocommerce-form-register .atk-company-registration-fields{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-page form.woocommerce-form-register .atk-company-registration-fields .form-row-wide{grid-column:1/-1}.woocommerce-page form.woocommerce-form-register .atk-company-registration-fields .form-row-first,.woocommerce-page form.woocommerce-form-register .atk-company-registration-fields .form-row-last{float:none;width:100%}.woocommerce-page form.woocommerce-form-register .atk-company-registration-fields .form-row select{min-height:41px;padding:0 12px;width:100%}.woocommerce-page form .form-row select{padding:9px!important}@media (max-width:768px){.atk-company-registration-fields{grid-template-columns:1fr}}.atk-stock-badge{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.atk-stock-badge .desc,.atk-stock-badge .inner{background:#e8e8e8;border-radius:3rem;border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;font-size:12px;font-weight:600;padding:.1rem .5rem;width:-moz-fit-content;width:fit-content}.atk-stock-badge.wc-stock-outofstock .inner{background:#d33;color:#fff}.atk-stock-badge.wc-stock-instock .inner{background:#7dcd7d;color:#000}.atk-stock-badge.wc-stock-onbackorder .inner{background:#32699e;color:#fff}.atk-stock-badge .desc{min-height:22px}.atk-stock-badge .desc.hide{opacity:0}.woocommerce-cart .cart_item .product-name .name,.woocommerce-checkout .cart_item .product-name .name{display:block;font-size:1rem;font-weight:600;line-height:1em;margin-bottom:10px}.woocommerce-cart .cart_item .product-name a,.woocommerce-checkout .cart_item .product-name a{text-decoration:underline}.woocommerce-cart .cart_item .product-name .product-data-item,.woocommerce-checkout .cart_item .product-name .product-data-item{display:block;margin-bottom:2px}.widget_shopping_cart .atk-stock-elem,.woocommerce-cart .cart_item .product-name .atk-stock-elem,.woocommerce-checkout .cart_item .product-name .atk-stock-elem{background:#e8e8e8;border-radius:3rem;border-bottom-left-radius:0;border-top-left-radius:0;display:block;font-size:12px;font-weight:600;margin-bottom:2px;padding:.1rem .5rem;width:-moz-fit-content;width:fit-content}.widget_shopping_cart .atk-stock-elem.outofstock,.woocommerce-cart .cart_item .product-name .atk-stock-elem.outofstock,.woocommerce-checkout .cart_item .product-name .atk-stock-elem.outofstock{background:#d33;color:#fff}.widget_shopping_cart .atk-stock-elem.instock,.woocommerce-cart .cart_item .product-name .atk-stock-elem.instock,.woocommerce-checkout .cart_item .product-name .atk-stock-elem.instock{background:#7dcd7d;color:#000}.widget_shopping_cart .atk-stock-elem.onbackorder,.woocommerce-cart .cart_item .product-name .atk-stock-elem.onbackorder,.woocommerce-checkout .cart_item .product-name .atk-stock-elem.onbackorder{background:#32699e;color:#fff}.woocommerce-checkout .product-total{width:30%}#billing_cf_field,#billing_invoice_type_field{width:100%}#billing_invoice_type_field .select2,.select2{width:100%!important}.dsabafw_select_shippingg,.dsabafw_selectt{background-color:#f9f9f9;border-radius:.3rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.dsabafw_select_shippingg button,.dsabafw_select_shippingg select,.dsabafw_selectt button,.dsabafw_selectt select{width:100%!important}.dsabafw_select_shippingg button,.dsabafw_selectt button{background-color:#404040;border-radius:.3rem;display:none}.dsabafw_select_shippingg select,.dsabafw_selectt select{padding:9px!important}.dsabafw_table_custom{flex-flow:row}.dsabafw_table_custom .form_option_billing,.dsabafw_table_custom .form_option_shipping{border-radius:4px;display:block;font-size:16px!important;font-weight:600;height:40px;line-height:1em;padding:10px 20px!important;text-align:center}.dsabafw_table_custom h3{color:#000}.dsabafw_table_custom .billing_addresses,.dsabafw_table_custom .shipping_addresses{display:flex;flex-direction:column;gap:2rem}.dsabafw_table_custom .delete_bill_address,.dsabafw_table_custom .delete_ship_address,.dsabafw_table_custom .form_option_edit,.dsabafw_table_custom .form_option_ship_edit{border-radius:4px;margin-top:10px;padding:10px 15px;width:49%}.dsabafw_table_custom .defalt_addd_shipping,.dsabafw_table_custom .defalut_address{border-radius:4px;min-width:51%;padding:10px 15px;width:-moz-fit-content;width:fit-content}.billing_empty_message .billing_empty_message{border-radius:4px}.dsabafw_billing_popup_class{height:100%!important;overflow-y:auto!important}body,html{height:100%}.woocommerce-checkout .payment_method_xpay{font-size:13px}.atk-shipping-method-description{display:block;font-weight:500;margin-left:22px}.atk-contact-form{width:100%}.atk-contact-form input:not([type=checkbox]):not([type=submit]),.atk-contact-form textarea{background:#fff;border:1px solid #ddd;border-radius:0;color:inherit;font:inherit;min-height:40px;padding:10px 14px;width:100%}.atk-contact-form textarea{min-height:110px;resize:vertical}.screen-reader-response,fieldset.hidden-fields-container{display:none!important}.atk-contact-form__heading h3{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.atk-contact-form__response{color:#d33!important;margin-bottom:14px}.atk-contact-form__fields{display:flex;flex-wrap:wrap;gap:12px}.atk-contact-form__field{width:100%}.atk-contact-form__field--half{width:calc(50% - 6px)}.atk-contact-form__field--submit{width:50%}.atk-contact-form__field--submit button,.atk-contact-form__field--submit input{width:100%}.atk-contact-form__privacy .privacy{align-items:start;-moz-column-gap:8px;column-gap:8px;display:grid!important;font-size:13px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;margin:0}.atk-contact-form__privacy .wpcf7-form-control-wrap{display:contents!important}.atk-contact-form__privacy .wpcf7-acceptance{grid-column:1;grid-row:1}.atk-contact-form__privacy .wpcf7-list-item{margin:0}.atk-contact-form__privacy .text-1{grid-column:2;grid-row:1}.atk-contact-form__privacy .wpcf7-not-valid-tip{grid-column:2;grid-row:2;margin-top:4px}.atk-contact-form__privacy input[type=checkbox]{flex:0 0 auto;margin-top:2px}.atk-screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767px){.atk-contact-form__field--half,.atk-contact-form__field--submit{width:100%}}.wpcf7-not-valid-tip{color:#d33;font-size:14px}.atk-mandatory{display:block;font-size:14px!important;width:100%}.atk-mandatory p{margin:0}.submit-button{position:relative}.wpcf7 .screen-reader-response{display:none!important}.wpcf7 .response-wrapper{display:none}.wpcf7 .response-wrapper .wpcf7-response-output{border:none;font-size:18px;font-weight:700}.wpcf7 .failed .response-wrapper,.wpcf7 .invalid .response-wrapper{display:block!important;width:100%}.wpcf7 .failed .response-wrapper .wpcf7-response-output,.wpcf7 .invalid .response-wrapper .wpcf7-response-output{color:red}.wpcf7 .sent .response-wrapper{display:block;width:100%}.wpcf7 .sent .response-wrapper .wpcf7-response-output{color:#3e803e}.wpcf7 .sent .fields{display:none}.wpcf7 .wpcf7-spinner{animation:heartbeat 1.8s ease-in-out infinite both;background-color:#d33;border-radius:50%;bottom:10%;display:none;height:2rem;left:110%;pointer-events:none;position:absolute;width:2rem}.wpcf7 form.submitting .wpcf7-spinner{display:block}.form-address-update .atk-contact-form__fields{display:flex;flex-wrap:wrap;gap:20px}.form-address-update .atk-contact-form__fields .atk-contact-form__field.full{width:100%}.form-address-update .atk-contact-form__fields .atk-contact-form__field.half{width:calc(50% - 10px)}@media screen and (max-width:600px){.form-address-update .atk-contact-form__fields .atk-contact-form__field.half{width:100%}}.form-address-update .atk-contact-form__fields label[for=atk-address-type]{display:block;font-size:16px;margin-bottom:5px}.form-address-update .atk-contact-form__fields span[data-name=atk-address-type] .wpcf7-radio{display:flex;gap:10px}.form-address-update .atk-contact-form__fields span[data-name=atk-address-type] .wpcf7-radio .wpcf7-list-item{align-items:center;display:flex;gap:5px}.form-address-update .atk-contact-form__fields span[data-name=atk-address-type] .wpcf7-radio .wpcf7-list-item input[type=radio]{width:20px}.fibofilters-show-more-button-container{padding:20px 0 60px}.fibofilters-show-previous-button-container{padding:40px 0}:root :where(body),body,button,input,option,select,textarea{font-family:Montserrat,sans-serif!important}#back-to-top{align-items:center;background-color:red;border-radius:50%;bottom:2.4rem;display:flex;height:4rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2.5rem;transform:rotate(180deg);transition:.3s ease-in-out;width:4rem;z-index:10000}#back-to-top svg{display:block;height:1rem;left:48%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem}#back-to-top svg *{stroke:white}#back-to-top.active{opacity:1;pointer-events:auto}.view-product{background-color:rgba(0,0,0,.6)!important}.mainproduct{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:0!important}.mainproduct .woocommerce-image__wrapper{overflow:visible!important}.mainproduct .woocommerce-card__header{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.mainproduct .woocommerce-card__header>*{width:100%}.mainproduct .woocommerce-card__header .add-to-cart-wrapper{display:block;margin-top:auto}.mainproduct .woocommerce-card__header .add-to-cart-wrapper.hide{display:none}.mainproduct .woocommerce-card__header .add-to-cart-wrapper .button.added{display:block}.mainproduct .woocommerce-card__header .add_to_cart_button,.mainproduct .woocommerce-card__header .view-product{position:relative!important}.mainproduct .woocommerce-card__header .view-product.hide{display:none}.mainproduct .woocommerce-card__header .add-to-cart-form{align-items:center;display:flex;margin-top:auto}.mainproduct .woocommerce-card__header .add-to-cart-form .add_to_cart_button,.mainproduct .woocommerce-card__header .add-to-cart-form .view-product{margin-top:auto;position:relative!important}.products .mainproduct .product-out-of-stock{display:none}.atk-price{align-items:center;display:flex;flex-wrap:wrap;gap:0 .6rem;margin:1rem 0}.atk-price .discount{border:2px solid #a0a0a0;border-radius:4rem;padding:.1rem .6rem;width:-moz-fit-content;width:fit-content}.atk-price ins{font-size:1.7rem;font-weight:700;width:100%}.atk-price .suffix{font-size:1rem;font-weight:500}.atk-price .spinner{animation:heartbeat 1.5s ease-in-out infinite both;background-color:#d2d2d2;border:none;border-radius:50%;height:1rem;width:1rem}.atk-price .spinner.hide{opacity:0}.atk-price a{margin-top:15px}.call-back-feature.on-summary{bottom:0;margin:15px 0;position:relative;right:0;z-index:5}.call-back-feature.on-summary:hover{transform:none}.call-back-feature.on-summary button{padding:1rem}.atk-service.button{padding:0}.atk-service.button a{color:#fff!important;padding:1rem!important}@keyframes heartbeat{from{animation-timing-function:ease-out;transform:scale(1);transform-origin:center center}10%{animation-timing-function:ease-in;transform:scale(.91)}17%{animation-timing-function:ease-out;transform:scale(.98)}33%{animation-timing-function:ease-in;transform:scale(.87)}45%{animation-timing-function:ease-out;transform:scale(1)}}.sheet-button{background-color:#57728b!important;border-radius:4px;margin-top:1rem;padding:.5rem;width:-moz-fit-content;width:fit-content}.sheet-button:hover{background-color:#d33!important}.sheet-button a{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.3px}.sheet-button:hover a{color:#fff!important}.button.sheet-button{align-items:center;display:inline-flex;gap:6px}.entry-summary .product_meta{display:inline-block;left:unset;margin-left:unset;margin-right:unset;right:unset;text-align:inherit}.entry-summary .product_meta .posted_in{display:inline-block;margin:0}.product-rental .posted_in{color:#d33!important}.single-product .product_meta{width:100%!important}.single-product .woocommerce-product-gallery__wrapper img{aspect-ratio:1/1;background-color:#fff;-o-object-fit:contain;object-fit:contain}.single-product .product-details-wrapper .stock{display:none}.usfw-wrapper{display:none}.atk-menu-customer-manager a,.atk-menu-user-switch-back a{align-items:center;display:flex!important;gap:.3rem;justify-content:center;line-height:1em;padding-top:0!important;width:-moz-min-content;width:min-content}.atk-menu-customer-manager a img,.atk-menu-user-switch-back a img{width:25px}.atk-menu-user-switch-back a{padding-top:0!important}.atk-menu-current-user span{color:#404040;display:block;font-size:14px;line-height:1em}.atk-menu-current-user .value{font-weight:600}#atk-customers-grid.ag-theme-quartz{height:70vh;width:100%}#atk-customers-grid.ag-theme-quartz>div{border:none!important}#atk-customers-grid .switch-user{line-height:1.7em;padding:0 .5rem}.ag-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.ag-toolbar button{background-color:#404040;min-height:40px;padding:0 2rem}.atk-customers-text-filter-wrapper{position:relative;width:100%}.atk-customers-text-filter-wrapper input{max-width:100%;width:500px}.atk-customers-text-filter-wrapper label{left:.8rem;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:25px}.woocommerce-pagination{visibility:hidden}.codice-progen,.product-brand{display:block}.woocommerce-mini-cart-item .hide-in-mini-cart{display:none}ul.products{margin-top:40px}.static-cta-buttons ul.products li.product:not(.product-category),ul.products li.product{margin-bottom:40px}ul.products li.product .shoptimizer-plp-image-wrapper,ul.products li.product .woocommerce-image__wrapper{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}ul.products li.product .shoptimizer-plp-image-wrapper img,ul.products li.product .woocommerce-image__wrapper img{height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-in-out;width:100%}ul.products li.product:hover .shoptimizer-plp-image-wrapper img,ul.products li.product:hover .woocommerce-image__wrapper img{transform:translate(-50%,-50%) scale(.98)}@supports not (aspect-ratio:1/1){ul.products li.product .shoptimizer-plp-image-wrapper,ul.products li.product .woocommerce-image__wrapper{height:0;padding-top:100%}}li.product:not(.product-category):hover img{transform:translate(-50%,-50%) scale(.98)!important}