@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}.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}.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)}