@import '../themes/ecoclima/assets/vendor/bootstrap/css/bootstrap.min.css';
@import '../themes/ecoclima/assets/vendor/fontawesome-free/css/all.min.css';
@import '../themes/ecoclima/assets/vendor/animate/animate.compat.css';
@import '../themes/ecoclima/assets/vendor/owl.carousel/assets/owl.carousel.min.css';
@import '../themes/ecoclima/assets/vendor/owl.carousel/assets/owl.theme.default.min.css';
@import '../themes/ecoclima/assets/vendor/sweetalert2/dist/sweetalert2.min.css';
@import '../themes/ecoclima/assets/vendor/select2/css/select2.min.css';
@import '../themes/ecoclima/assets/css/theme.css';
@import '../themes/ecoclima/assets/css/theme-elements.css';
@import '../themes/ecoclima/assets/css/theme-shop.css';
@import '../themes/ecoclima/assets/css/default.css';
@import '../themes/ecoclima/assets/css/kleis.css';:root{--border-radius:4px;--border-radius2x:8px;--default:#777}:root{--primary:#2F3372;--primary-100:#182c4a;--primary-200:#152740;--primary-300:#122136;--primary--100:#244470;--primary--200:#27497a;--primary--300:#2a4f84;--primary-rgba-0:rgba(30,56,93,0);--primary-rgba-10:rgba(30,56,93,0.1);--primary-rgba-20:rgba(30,56,93,0.2);--primary-rgba-30:rgba(30,56,93,0.3);--primary-rgba-40:rgba(30,56,93,0.4);--primary-rgba-50:rgba(30,56,93,0.5);--primary-rgba-60:rgba(30,56,93,0.6);--primary-rgba-70:rgba(30,56,93,0.7);--primary-rgba-80:rgba(30,56,93,0.8);--primary-rgba-90:rgba(30,56,93,0.9);--secondary:#e36159;--secondary-100:#df4c43;--secondary-200:#dd4238;--secondary-300:#dc372d;--secondary--100:#e7766f;--secondary--200:#e9807a;--secondary--300:#ea8b85;--secondary-rgba-0:rgba(227,97,89,0);--secondary-rgba-10:rgba(227,97,89,0.1);--secondary-rgba-20:rgba(227,97,89,0.2);--secondary-rgba-30:rgba(227,97,89,0.3);--secondary-rgba-40:rgba(227,97,89,0.4);--secondary-rgba-50:rgba(227,97,89,0.5);--secondary-rgba-60:rgba(227,97,89,0.6);--secondary-rgba-70:rgba(227,97,89,0.7);--secondary-rgba-80:rgba(227,97,89,0.8);--secondary-rgba-90:rgba(227,97,89,0.9);--tertiary:#2BAAB1;--tertiary-100:#26969c;--tertiary-200:#248c92;--tertiary-300:#218388;--tertiary--100:#30bec6;--tertiary--200:#34c6ce;--tertiary--300:#3fc9d0;--tertiary-rgba-0:rgba(43,170,177,0);--tertiary-rgba-10:rgba(43,170,177,0.1);--tertiary-rgba-20:rgba(43,170,177,0.2);--tertiary-rgba-30:rgba(43,170,177,0.3);--tertiary-rgba-40:rgba(43,170,177,0.4);--tertiary-rgba-50:rgba(43,170,177,0.5);--tertiary-rgba-60:rgba(43,170,177,0.6);--tertiary-rgba-70:rgba(43,170,177,0.7);--tertiary-rgba-80:rgba(43,170,177,0.8);--tertiary-rgba-90:rgba(43,170,177,0.9);--quaternary:#383f48;--quaternary-100:#2d323a;--quaternary-200:#272c32;--quaternary-300:#22262b;--quaternary--100:#434c56;--quaternary--200:#49525e;--quaternary--300:#4e5865;--quaternary-rgba-0:rgba(56,63,72,0);--quaternary-rgba-10:rgba(56,63,72,0.1);--quaternary-rgba-20:rgba(56,63,72,0.2);--quaternary-rgba-30:rgba(56,63,72,0.3);--quaternary-rgba-40:rgba(56,63,72,0.4);--quaternary-rgba-50:rgba(56,63,72,0.5);--quaternary-rgba-60:rgba(56,63,72,0.6);--quaternary-rgba-70:rgba(56,63,72,0.7);--quaternary-rgba-80:rgba(56,63,72,0.8);--quaternary-rgba-90:rgba(56,63,72,0.9);--dark:#2F3372;--dark-100:#16181b;--dark-200:#101214;--dark-300:#0a0c0d;--dark--100:#2c3237;--dark--200:#32383e;--dark--300:#383f45;--dark-rgba-0:rgba(33,37,41,0);--dark-rgba-10:rgba(33,37,41,0.1);--dark-rgba-20:rgba(33,37,41,0.2);--dark-rgba-30:rgba(33,37,41,0.3);--dark-rgba-40:rgba(33,37,41,0.4);--dark-rgba-50:rgba(33,37,41,0.5);--dark-rgba-60:rgba(33,37,41,0.6);--dark-rgba-70:rgba(33,37,41,0.7);--dark-rgba-80:rgba(33,37,41,0.8);--dark-rgba-90:rgba(33,37,41,0.9);--light:#FFF;--light-100:#f2f2f2;--light-200:#ececec;--light-300:#e6e6e6;--light--100:#fff;--light--200:#fff;--light--300:#fff;--light-rgba-0:rgba(255,255,255,0);--light-rgba-10:rgba(255,255,255,0.1);--light-rgba-20:rgba(255,255,255,0.2);--light-rgba-30:rgba(255,255,255,0.3);--light-rgba-40:rgba(255,255,255,0.4);--light-rgba-50:rgba(255,255,255,0.5);--light-rgba-60:rgba(255,255,255,0.6);--light-rgba-70:rgba(255,255,255,0.7);--light-rgba-80:rgba(255,255,255,0.8);--light-rgba-90:rgba(255,255,255,0.9)}:root{--primary-inverse:#FFF;--secondary-inverse:#FFF;--tertiary-inverse:#FFF;--quaternary-inverse:#FFF;--dark-inverse:#FFF;--light-inverse:#777}:root{--grey:#969696;--grey-100:#e8e8e8;--grey-200:#eaeaea;--grey-300:#e5e5e5;--grey-400:#e0e0e0;--grey-500:#dbdbdb;--grey-600:#cecece;--grey-700:#c1c1c1;--grey-800:#a8a8a8;--grey-900:#8e8e8e;--grey-1000:#757575}section.section-custom-map img.appear-animation,
section.section-custom-map ~ img.appear-animation,
section.section-custom-map + img.appear-animation{opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important;top:0 !important;left:0 !important}.map-stack{position:relative}
.map-stack>img.position-absolute{top:0;width:100%;height:auto}@media (min-width:1200px){.section-custom-map .map-stack{margin-top:220px}}.dropdown-mega-content .btn-mega-action,
.dropdown-mega-content .btn-mega-action:link,
.dropdown-mega-content .btn-mega-action:visited{background-color:var(--primary) !important;color:#fff !important;border-color:var(--primary) !important}.dropdown-mega-content .btn-mega-action:hover,
.dropdown-mega-content .btn-mega-action:focus,
.dropdown-mega-content .btn-mega-action:active{background-color:var(--primary-100) !important;color:#fff !important;border-color:var(--primary-100) !important}.mega-action-link,
.mega-action-link:link,
.mega-action-link:visited{color:var(--primary) !important;text-decoration:none;font-size:0.85rem;font-weight:500;padding:4px 8px;display:inline-block}
.mega-action-link:hover,
.mega-action-link:focus{color:var(--primary-100) !important;text-decoration:underline}.field-altro{display:none}.field-altro.visible-altro{display:block !important}.hidden-logged-in{display:none !important}#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown .user-account-menu{display:flex;flex-direction:column;min-width:180px}#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown .user-account-menu .user-account-menu-item{display:flex;align-items:center;padding:10px 16px;color:#333;text-decoration:none;font-size:0.9rem;font-weight:500;white-space:nowrap;border-bottom:1px solid #eee;transition:background-color 0.15s ease,color 0.15s ease}#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown .user-account-menu .user-account-menu-item:last-child{border-bottom:0}#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown .user-account-menu .user-account-menu-item:hover{background-color:var(--primary);color:#fff;text-decoration:none}#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown .user-account-menu .user-account-menu-item i{width:16px;text-align:center}.product-characteristics .characteristic-icon,
.product-characteristics .characteristic-icon img{width:60px !important;height:60px !important;min-width:60px !important;min-height:60px !important;max-width:60px !important;max-height:60px !important;box-sizing:border-box !important}.product-characteristics .characteristic-icon{flex:0 0 60px !important;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-characteristics .characteristic-icon img{object-fit:contain !important;display:block !important}.docs-col-inner .feature-box h4{font-size:0.95rem;line-height:1.3}.docs-col-inner .feature-box p{font-size:0.85rem}.docs-col-inner .feature-box{padding-right:38px !important}.doc-cb,
#docs-select-all{width:22px !important;height:22px !important;border:2px solid #2F3372 !important;border-radius:4px !important;cursor:pointer !important;background-color:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,0.12) !important;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out !important}.docs-col-inner .doc-cb{right:8px !important;top:12px !important}.doc-cb:hover,
#docs-select-all:hover{border-color:#1e2255 !important;box-shadow:0 2px 5px rgba(47,51,114,0.3) !important}.doc-cb:checked,
#docs-select-all:checked{background-color:#2F3372 !important;border-color:#2F3372 !important}.search-summary{padding:1rem 1.25rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.search-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.9rem;background-color:#fff;border:1.5px solid #2F3372;border-radius:999px;color:#2F3372;text-decoration:none;font-size:0.9rem;line-height:1;transition:all 0.15s ease-in-out;scroll-margin-top:100px}.search-badge:hover{background-color:#2F3372;color:#fff;text-decoration:none}.search-badge:hover strong{color:#fff}.search-badge.disabled{border-color:#ced4da;color:#adb5bd;pointer-events:none;background-color:#fff}.search-badge.disabled strong{color:#adb5bd}#sec-prodotti,
#sec-comunicazioni,
#sec-documentazione{scroll-margin-top:100px}html{scroll-behavior:smooth}.sidebar .sidebar-submenu{margin-left:4px}.sidebar .nav-item.has-submenu>.nav-link{cursor:pointer}@media (max-width:991.98px){figure.table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;display:block;float:none !important;clear:both !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}figure.table>table{margin:0;min-width:max-content;display:table;float:none !important}figure.table td figure.image,figure.table th figure.image,.contents table td figure.image,.contents table th figure.image{width:calc(var(--pim-w,45) * 1vw) !important;max-width:92vw !important}figure.table td figure.image img,figure.table th figure.image img,.contents table td figure.image img,.contents table th figure.image img{width:100% !important;height:auto !important}figure.table td .image-inline,figure.table th .image-inline,figure.table td>img,figure.table th>img,.contents table td .image-inline,.contents table th .image-inline,.contents table td>img,.contents table th>img{max-width:45vw;height:auto}figure.table{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%)}.summary table:not(figure.table table),.entry-summary table:not(figure.table table),.tab-content table:not(figure.table table),.tab-pane table:not(figure.table table),.contents table:not(figure.table table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}figure.table + figure.table{margin-top:1rem}figure.table::-webkit-scrollbar,.summary table::-webkit-scrollbar,.entry-summary table::-webkit-scrollbar,.tab-content table::-webkit-scrollbar,.tab-pane table::-webkit-scrollbar,.contents table::-webkit-scrollbar{height:6px}figure.table::-webkit-scrollbar-thumb,.summary table::-webkit-scrollbar-thumb,.entry-summary table::-webkit-scrollbar-thumb,.tab-content table::-webkit-scrollbar-thumb,.tab-pane table::-webkit-scrollbar-thumb,.contents table::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:3px}figure.table::-webkit-scrollbar-track,.summary table::-webkit-scrollbar-track,.entry-summary table::-webkit-scrollbar-track,.tab-content table::-webkit-scrollbar-track,.tab-pane table::-webkit-scrollbar-track,.contents table::-webkit-scrollbar-track{background:transparent}}@media (hover:hover) and (pointer:fine){.thumb-gallery-detail .owl-item,.thumb-gallery-detail>div{overflow:hidden}.thumb-gallery-detail img{transition:transform 0.4s ease;cursor:zoom-in;display:block}.thumb-gallery-detail img:hover{transform:scale(1.15)}}.thumb-gallery-detail a.cover-lightbox{display:block;text-decoration:none;color:inherit}#coverImageModal .modal-content{background:transparent;box-shadow:none}
#coverImageModal .modal-dialog{max-width:90vw}#coverImageModal .cover-modal-close{position:absolute;top:0.75rem;right:0.75rem;width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,255,255,0.9);background:rgba(0,0,0,0.7);color:#fff;font-size:20px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.5);transition:background 0.2s ease,transform 0.2s ease}
#coverImageModal .cover-modal-close:hover,
#coverImageModal .cover-modal-close:focus{background:rgba(220,53,69,0.95);transform:scale(1.05);outline:none}
#coverImageModal .cover-modal-close i{pointer-events:none}@media (max-width:767.98px){.contents .row>[class*="col-"]{flex:0 0 100% !important;max-width:100% !important;margin-bottom:1rem}.contents .row{row-gap:0.5rem}}.category-section[id^="sec-"]{scroll-margin-top:120px}
figure.table{width:100%;max-width:100%}figure.table>table,
.summary table,
.entry-summary table,
.tab-content table,
.tab-pane table,
.contents table{width:100%}td figure.image,
th figure.image{margin:0 auto;display:block}.contents table td,
.contents table th{vertical-align:middle}.contents table th{text-align:inherit}.contents table td p,
.contents table th p{margin:0}
.contents table td p + p,
.contents table th p + p{margin-top:16px}.contents table,
.contents table td,
.contents table th,
.contents table td p,
.contents table th p,
.contents table td li,
.contents table th li,
.contents table td span,
.contents table th span,
.contents table td strong,
.contents table th strong{color:var(--default)}.contents table [style*="color:hsl(0,0%,0%)"],
.contents table [style*="color:hsl(0,0%,0%)"],
.contents table [style*="color:#000\""],
.contents table [style*="color:#000"],
.contents table [style*="color:#000"],
.contents table [style*="color:black"],
.contents table [style*="color:black"],
.contents table [style*="color:rgb(0,0,0)"],
.contents table [style*="color:rgb(0,0,0)"]{color:var(--default) !important}.custom-product-grid-image-box{position:relative}
.favorite-toggle{position:absolute;bottom:0;right:0;width:48px;height:48px;border:none;padding:0;cursor:pointer;z-index:5;background-color:var(--bs-primary,#2c5aa0);clip-path:polygon(100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);transition:background-color 0.2s ease,filter 0.15s ease}
.favorite-toggle .favorite-toggle-icon{position:absolute;bottom:4px;right:6px;color:#fff;font-size:22px;font-weight:bold;line-height:1;pointer-events:none;user-select:none;transition:transform 0.15s ease}
.favorite-toggle:hover{filter:brightness(0.85)}
.favorite-toggle:hover .favorite-toggle-icon{transform:scale(1.15)}.favorite-toggle.favorited{background-color:#28a745}
.favorite-toggle.favorited .favorite-toggle-icon{color:transparent}
.favorite-toggle.favorited .favorite-toggle-icon::before{content:'\2713';color:#fff;font-size:18px;position:absolute;right:0;bottom:0}
.favorite-toggle:disabled{opacity:0.6;cursor:wait}@media (hover:hover) and (pointer:fine){.contents figure.image,.contents .image-inline,.contents td,.contents th{position:relative}.contents figure.image img,.contents .image-inline img,.contents td img,.contents th img{transition:transform 0.35s ease,box-shadow 0.35s ease;cursor:zoom-in}.contents figure.image:hover img,.contents .image-inline:hover img,.contents td:hover>img,.contents th:hover>img,.contents td img:hover,.contents th img:hover{transform:scale(1.1);position:relative;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,0.15)}}.contents section,
.contents section>*,
.contents .row,
.contents [class*="col-"],
.contents h4,
.contents h5,
.contents h6{border:none !important;box-shadow:none !important}.contents hr{display:none !important}.category-documents-bar{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;align-items:stretch;justify-content:flex-start;margin:-0.5rem 0 1.5rem;padding:0.75rem 1rem;background:#f8f9fa;border-radius:0.5rem}.category-documents-bar .category-doc-item{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.75rem;background:#fff;border:1px solid #e5e5e5;border-radius:0.35rem;text-decoration:none;color:inherit;font-size:0.9rem;line-height:1.2;transition:box-shadow 120ms ease,transform 120ms ease}.category-documents-bar .category-doc-item:hover{box-shadow:0 2px 6px rgba(0,0,0,0.08);transform:translateY(-1px);text-decoration:none;color:inherit}.category-documents-bar .category-doc-icon{font-size:1.25rem;flex-shrink:0}.category-documents-bar .category-doc-title{font-weight:500;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}@media (max-width:575.98px){.category-documents-bar{gap:0.5rem}.category-documents-bar .category-doc-title{max-width:160px}}.header-nav-main nav>ul,
.header-nav-main .header-nav-menu{flex-wrap:nowrap !important}.header-nav-main .nav-item,
.header-nav-main .nav-item>.nav-link{white-space:nowrap !important}
figure.image{display:block;max-width:100%;margin:0.5rem auto}figure.image img{display:block;max-width:100%;height:auto;margin:0 auto}figure.image.image_resized img{width:100%}.image-inline{display:inline-block;max-width:100%;vertical-align:middle}.image-inline img{max-width:100%;height:auto;display:inline-block}td figure.image,
th figure.image,
td .image-inline,
th .image-inline{max-width:100%}.slidehome-carousel{display:block !important;min-height:100vh}
.slidehome-carousel:not(.owl-loaded){height:100vh;overflow:hidden}
.slidehome-carousel:not(.owl-loaded) .owl-stage-outer,
.slidehome-carousel:not(.owl-loaded) .owl-stage{height:100%}
.slidehome-carousel:not(.owl-loaded) .owl-item{width:100%;height:100vh}
.slidehome-carousel:not(.owl-loaded) .owl-nav,
.slidehome-carousel:not(.owl-loaded) .owl-dots{display:none}.footer-legal-btn,
.footer-legal-btn:link,
.footer-legal-btn:visited,
.footer-legal-btn:hover,
.footer-legal-btn:focus,
.footer-legal-btn:active{display:inline-block;background:#fff;color:rgba(0,0,0,0.65) !important;padding:4px 8px;border-radius:3px;font-size:11px;font-family:-apple-system,sans-serif;font-weight:700;text-decoration:none !important;white-space:nowrap;line-height:1.2}.section.section-white{background-color:white}
@media (min-width:992px){.products-menu{column-fill:balance;column-count:5}.products-menu .products-menu-item{break-inside:avoid}}
#products-container .thumb-info{height:100%}
#products-container .thumb-info .thumb-info-title{background-color:var(--primary-rgba-80);padding:10px 15px}
#products-container .thumb-info:hover .thumb-info-title{background-color:var(--primary-rgba-90)}
#products-container .thumb-info-caption .thumb-info-caption-text{padding-bottom:0}
.product-table td{text-align:center;vertical-align:middle}
.product-table td br{display:none}
.product-table td .custom-price{font-weight:bold}
.offers-container .highlighted{padding:30px 200px;background-color:var(--primary);color:white}
.offers-container .highlighted p{color:white}
.dropdown-mega-sub-title img{width:30px;margin-right:10px;float:left}
.dropdown-mega-sub-title a.category{font-size:0.9em !important;color:initial !important;font-weight:600 !important;padding:initial !important;position:initial !important;text-transform:initial !important;letter-spacing:initial !important}
.custom-thumb-info-style-1 .thumb-info-wrapper .custom-thumb-info-date{position:absolute;top:0;left:0;font-size:27.2px;font-size:1.7rem;line-height:1;text-align:center;padding:11.2px 19.2px;padding:0.7rem 1.2rem;z-index:2}
.custom-thumb-info-style-1 .thumb-info-wrapper .custom-thumb-info-date>span{display:block;font-size:0.4em;line-height:1.5}
section.timeline .timeline-date{background-color:var(--primary);text-shadow:none}
section.timeline .timeline-date h3{color:white;font-weight:bold}
.counters [class*="fa-"],
.counters .icons{font-size:60px;line-height:60px}
.has-error input,
.has-error textarea{border-color:red}
.has-error input[type=checkbox]{outline:2px solid #F00}
.has-error .form-field-error-label{color:red}
.timeline{padding-right:130px}
.timeline.process-vertical .process-step-circle{margin:0 15px}
.timeline.process-vertical .process-step h3{width:50px}
.timeline.process-vertical .process-step:after{height:100%;top:30px;left:79px}
.timeline.process .process-step-circle{background-color:var(--primary);height:30px;width:30px;min-height:30px;min-width:30px}
#timeline-gallery img:nth-child(odd){margin-left:-130px}
.flip-category.flip-card{border-radius:1rem !important;border-width:4px !important;overflow:hidden}
.flip-category.flip-card .flip-front,
.flip-category.flip-card .flip-back{box-shadow:none}
@media (min-width:1200px){.position-absolute-md{position:absolute}.section-custom-map{min-height:1250px}}
#headerBackgroundVideo-container{border:0;margin:0;padding:0;height:100vh}
.page-header.parallax .parallax-background{background-position:center}
.owl-carousel.dots-inside .owl-dots{bottom:75px}
.custom-svg-mouse-scrool{position:absolute;bottom:15px;margin:auto;left:auto;right:auto;width:100%;text-align:center}
.custom-svg-mouse-scrool .circle-1,
.custom-svg-mouse-scrool .circle-2{animation:scroll 2s infinite linear;opacity:0}
.custom-svg-mouse-scrool .circle-2{animation-delay:1s}
@keyframes scroll{0%{cy:4;opacity:0}45%,55%{opacity:1;cy:9}100%{cy:14;opacity:0}}
.select2-container--default .select2-selection--single{height:40px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}
.select2-container--default .select2-selection--single{border-color:rgba(0,0,0,0.09)}