@media all and (max-width:980px){html,body{overflow-x:hidden}body{position:relative}}.acf-button-repeater-modal .modal{z-index:10;position:fixed;left:0px;top:0px;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / 78%);align-items:center;justify-content:space-evenly;display:none;padding:20px}.acf-button-repeater-modal .modal-header{display:flex;align-items:center;justify-content:space-between}.acf-button-repeater-modal .modal-body p{color:white;padding:10px 5px}.acf-button-repeater-modal .modal-title,.acf-button-repeater-modal .close{background:none;border:none;font-size:30px;color:white}.acf-button-repeater-modal .close{cursor:pointer}.product-template-default .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child{z-index:1}.app-cont{display:flex;align-items:center}.app-cont.applicazioni_freddo:before,.app-cont.applicazioni_Refrigeration:before{aspect-ratio:1;content:'';display:inline-block;width:40px;height:40px;background:url(https://refcomp.it/wp-content/uploads/2025/06/healthicons_cold-chain-outline.svg) no-repeat center / contain;filter:invert(1);margin-right:0.5em;vertical-align:middle}.app-cont.applicazioni_aria:before,.app-cont.applicazioni_Air:before{aspect-ratio:1;content:'';display:inline-block;width:40px;height:40px;background:url(https://refcomp.it/wp-content/uploads/2025/06/solar_wind-bold.svg) no-repeat center / contain;filter:invert(1);margin-right:0.5em;vertical-align:middle}.app-cont.applicazioni_caldo:before,.app-cont.applicazioni_Heat:before{aspect-ratio:1;content:'';display:inline-block;width:40px;height:40px;background:url(https://refcomp.it/wp-content/uploads/2025/06/hugeicons_fire-02.svg) no-repeat center / contain;filter:invert(1);margin-right:0.5em;vertical-align:middle}body:not(.product-template-default) .product .app-cont p{display:none}.row-app{display:flex;align-items:center}body:not(.product-template-default) .app-cont::after{content:attr(data-tooltip);position:absolute;bottom:20%;left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(0,0,0,0.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:.8em;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}body:not(.product-template-default) .app-cont:hover::after{opacity:1}@media (max-width:980px){#et-top-navigation,.mobile_nav.closed .et_mobile_menu,.mobile_nav{display:none!important}#refcomp-mobile-menu{display:block!important;position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;background:#000!important;box-shadow:5px 0 30px rgba(0,0,0,0.7);z-index:999999;transition:all 0.4s cubic-bezier(0.86,0,0.07,1);padding:90px 25px 30px;margin:0!important}#refcomp-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9)!important;z-index:99999;opacity:0;pointer-events:none;transition:opacity 0.3s ease}body.menu-opened #refcomp-mobile-menu{left:0}body.menu-opened #refcomp-menu-overlay{opacity:1;pointer-events:auto}#refcomp-mobile-menu a{display:block;padding:16px 0;color:#fff!important;font-size:20px;font-weight:500;border-bottom:1px solid #333!important;transition:all 0.3s ease}#refcomp-mobile-menu a:hover{color:#4d90fe!important;padding-left:10px;background:rgba(255,255,255,0.05)}#refcomp-menu-close{position:absolute;top:25px;right:25px;font-size:34px;cursor:pointer;color:#fff!important;z-index:1}#refcomp-hamburger{position:fixed;top:20px;right:20px;width:30px;height:24px;z-index:1000000;cursor:pointer}#refcomp-hamburger span{display:block;position:absolute;height:3px;width:100%;background:#fff!important;transition:all 0.3s ease}#refcomp-hamburger span:nth-child(1){top:0}#refcomp-hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}#refcomp-hamburger span:nth-child(3){bottom:0}body.menu-opened #refcomp-hamburger span:nth-child(1){top:50%;transform:rotate(45deg)}body.menu-opened #refcomp-hamburger span:nth-child(2){opacity:0}body.menu-opened #refcomp-hamburger span:nth-child(3){top:50%;transform:rotate(-45deg)}}.refcomp-form-compact{max-width:600px;margin:0 auto;font-family:'Open Sans',sans-serif}.refcomp-form-compact .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):not([type="file"]){width:100%;height:46px;padding:12px 15px;margin-bottom:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.refcomp-form-compact textarea.wpcf7-form-control{height:100px;resize:vertical;min-height:100px;margin-bottom:12px}.refcomp-form-compact .file-upload{margin-bottom:12px}.refcomp-form-compact .file-upload small{display:block;margin-top:4px;color:#666;font-size:12px}.refcomp-form-compact .privacy-check-white{background:white;padding:10px 12px;border-radius:4px;margin-bottom:15px;border:1px solid #ddd}.refcomp-form-compact .privacy-check-white .wpcf7-form-control[type="checkbox"]{width:auto;margin-right:8px;position:relative;top:2px}.refcomp-form-compact .wpcf7-submit{width:100%;height:46px;background-color:#0066cc;color:white;border:none;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:15px;cursor:pointer;transition:background-color 0.3s}.refcomp-form-compact .wpcf7-submit:hover{background-color:#004d99}.refcomp-form-compact .wpcf7-form-control:focus{border-color:#0066cc;outline:none;box-shadow:0 0 5px rgba(0,102,204,0.3)}.wpcf7-not-valid-tip{font-size:12px;color:#d9534f;margin-top:-10px;margin-bottom:10px}.cv-upload-label{color:white;font-weight:600;margin-bottom:8px;display:block;font-size:15px}.file-upload{background-color:#333;padding:15px;border-radius:4px;margin-bottom:12px}.file-upload small{color:#ccc!important}.refcomp-form-compact .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):not([type="file"]){border:0px}@media (max-width:3000px) and (min-width:980px){#refcomp-mobile-menu{display:none!important}}@media (max-width:767px){body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product,body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product,body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product{width:100%!important;margin-right:0%!important}}.table-custom td:first-child{font-weight:500;text-align:left;padding-left:10px}.table-custom td:not(:first-child){min-width:150px}.table-custom{background:white;padding:40px;display:block;border-radius:10px}.modal-dialog{height:100%;display:flex;align-items:center;flex-direction:column;padding:130px 0 0 0}td,th{border:1px solid #eee;text-align:center;padding:10px}body.menu-opened #refcomp-hamburger span{display:none}footer{z-index:0;position:relative}@media (max-width:976px){.table-custom thead{display:none}.table-custom tr{margin-bottom:1rem;border:1px solid #ddd;padding:0.5rem;position:relative}.table-custom td:first-child{display:table-cell;width:auto;padding:0.5rem;vertical-align:top;text-align:left;border:none;border-right:1px solid #eee;align-content:center}.table-custom td:not(:first-child){display:block;padding:0.3rem 0.7rem;position:relative;text-align:right;border:none;border-bottom:1px solid #eee}.table-custom td:not(:first-child):last-child{border-bottom:0}.table-custom td:not(:first-child):before{content:attr(data-label);position:absolute;left:15px;top:0.3rem;padding-left:0;font-weight:bold;text-align:left}}@media (max-width:576px){.table-custom{border:0;padding:20px}.table-custom thead{display:none}.table-custom,.table-custom tbody,.table-custom tr{display:block;width:100%}.table-custom tr{margin-bottom:0.5rem;border:1px solid #ddd;padding:0.5rem}.table-custom td{display:block;width:100%;padding:0.5rem 0;position:relative;text-align:right;border:none;border-bottom:1px solid #eee}.table-custom td:last-child{border-bottom:0}.table-custom td:before{content:attr(data-label);position:absolute;left:0;width:50%;padding-left:0.5rem;font-weight:bold;text-align:left}}@media all and (max-width:767px){.woocommerce-page ul.products li.product:nth-child(n){margin:0 0 11.5%!important;width:100%!important}}sup{bottom:0.3em!important}ul.products{display:flex;flex-wrap:wrap}ul.products li.product{display:flex;flex-direction:column;margin-bottom:2rem}ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex-grow:1}ul.products li.product .price,ul.products li.product .button{margin-top:auto}@media (min-width:981px){#main-content .container:before{width:0px}}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:0px}.single-product .et_pb_toggle_content.clearfix{display:none}.product_category_chip{display:none!important}html[lang="en-US"] .prodotto-informazioni-it{display:none!important}html[lang="it-IT"] .prodotto-informazioni-en{display:none!important}