@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.nav-header-wrapper .dotcom-header__logo{position:absolute;top:20px}
.nav-header-wrapper .dotcom-header__btns{top:0 !important}
select::-ms-expand{display:none}
.container-listing-products .product-listings-container .product-box-item{display:inline-block;width:32%;margin-right:.6em;margin-bottom:60px}
.container-listing-products .product-listings-container{display:block}
.filter__group .form-row{flex:unset;flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 10px)}
#related-content-wrapper_related .related-content_card-wrap :nth-child(n+3).related-content-card{margin-right:unset}
#search-open-page .dotcom-search-form__input.search_input{line-height:1em !important}
.noselectboxit select,.select-wrap select{min-width:120% !important}
.simulatore-wrapper form .custom-input-number input[type='number']{border:0 solid rgba(0,0,0,.1)}
.simulator-cond-builder{display:block}
#photovoltaic-condominium-app .simulator-condominium-content{flex:1 1 auto}
#photovoltaic-condominium-app .condominio-wrapper{height:100vh;min-height:100%}
#photovoltaic-condominium-app .simulator-condominium-content .condominium-content-form{overflow:hidden}
}
@supports(-ms-ime-align:auto) and (-webkit-text-stroke:initial){.container-listing-products .product-listings-container .product-box-item{display:inline-block;width:32%;margin-right:.6em;margin-bottom:60px}
.container-listing-products .product-listings-container{display:block}
}
input.checkbox+label::before{margin-left:1px}
.megamenu-content-box .simulator-engagement{font-family:"Avenir-Black" !important;cursor:pointer}
@media(min-width :768px){.filter__filters label,input.radio+label{font-size:18px}
}
@media screen and (min-width:768px){.top-module section.image-hero{padding:100px 0}
}
@media screen and (max-width:480px){.anchor-module .image-hero{background-size:auto !important}
}
@media screen and (min-width:768px){.anchor-module .image-hero{margin-top:0;background-size:cover !important}
}
@media screen and (min-width:768px){.item-info-text{width:70%}
}
.list-item .tag{padding:0 20px 0 0}
#listing_news_media h3{margin-bottom:30px}
.newsletter .subscribe__content .submit-container .textinput:active{border-color:#461e7d}
@media screen and (max-width:767px){section.contact.contact-page .contact-col .contact_heading{font-size:15px;line-height:25px}
}
.footer-challenge-container .cta-white_bg-white{background-color:transparent}
.challenge-container{padding:60px 0}
.header-challange-container{padding-bottom:0}
.challenge-container .swiper-wrapper{margin:unset}
@media only screen and (min-width:1024px){.tag-container{width:100%;max-width:1254px;margin:0 auto;padding-left:234px}
}
@media only screen and (min-width:1024px){.tag-container .content-container{padding:100px 24px}
}
@media only screen and (min-width:768px){.tag-container .content-container{padding:60px 0 90px}
}
#listing_stories .resultslist-box,#listing_tag .resultslist-box{padding-top:62px}
@media screen and (min-width:768px){.faq-content-wrap .swiper-wrapper{width:100%}
}
input.checkbox+label::before{margin-left:7px}
input.checkbox+label{padding-left:42px}
.earlyInstallation input.checkbox+label::before{margin-left:0}
@media screen and (max-width:767px){.filter .filter__filters__wrap__mobile.open .col:last-child{padding:30px 15px}
}
section.anchor.home-plan_container.article-container ul{margin-left:11px}
@media screen and (max-width:767px){.solution-box .interesting-solution{padding-top:100px;padding-bottom:30px}
}
.solution-box .interesting-solution{min-height:unset}
@media screen and (max-width:767px){.hub_group .hubgroup-items-section.module-layout{width:100% !important}
}
.pagination-inner-content ul.pagination{padding:unset}
.pagination .disabled{display:none}
.challenge-content .challenge-box-content span.expire-date{float:unset;padding-left:10px}
@media screen and (max-width:767px){#listing_procurement .list-item_file-wrapper{display:block}
}
@media screen and (max-width:767px){#listing_procurement .list-item--search{display:block}
}
@media screen and (max-width:767px){#listing_procurement .list-item_file-wrapper{float:unset;text-align:left}
}
section.customer-review-video.customer-review-right{margin:-13% auto 2% auto}
@media(max-width :48em){#formcontact-stories form .col{padding-right:unset}
#formcontact-stories .col{padding:unset}
}
.billing-information-sx{width:100%}
.billing-information-dx{width:100%}
#search-open-page .dotcom-search-form__input.search_input{-webkit-appearance:none;line-height:2}
.dotcom-search-form__input{font-size:68px}
.dotcom-search-form__input{font-family:"Avenir-Black",sans-serif}
.dotcom-search-form__input::placeholder{opacity:.1;color:rgba(255,255,255,1)}
#filter form select{height:unset}
#filter select:focus{border:unset}
.box-preview-container .aem-Grid.aem-Grid--12.aem-Grid--default--12{display:inline-block;text-align:unset}
@media screen and (max-width:640px){.box-preview-container .aem-Grid.aem-Grid--12.aem-Grid--default--12{max-width:326px}
}
@media(min-width :641px) and (max-width:767px){.box-preview-container .aem-Grid.aem-Grid--12.aem-Grid--default--12{max-width:642px}
}
@media(min-width :768px) and (max-width:1023px){.box-preview-container .aem-Grid.aem-Grid--12.aem-Grid--default--12{max-width:716px}
}
@media(min-width :1024px) and (max-width:1254px){.box-preview-container .aem-Grid.aem-Grid--12.aem-Grid--default--12{max-width:837px}
}
@media only screen and (min-width:1260px){.box-preview-container .aem-Grid.aem-Grid--12.aem-Grid--default--12{max-width:1260px}
}
@media screen and (max-width:550px){.modal-form{padding:100px 15px}
}
@media screen and (min-width:1024px){.filter__group__full .form-row{margin:1px 0;flex:0 1 calc(50% - 13px)}
}
@media screen and (max-width:1023px){.filter__group__full .form-row{margin:1px 0;flex:0 1 calc(100% - 13px)}
}
@media screen and (max-width:48em){.list-item{margin:0}
.item-info-text{width:100%}
}
.tag-container li{padding-top:5px}
@media screen and (max-width:767px){.text--tile-heading{display:-webkit-box !important;-webkit-line-clamp:2}
}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:20px !important}
.noselectboxit select,.select-wrap select{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwNCAxNTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwNCAxNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDYxRTdEO30KPC9zdHlsZT4KPHBhdGggaWQ9ImRyb3Bkb3duIiBjbGFzcz0ic3QwIiBkPSJNMTQ3LjYsNzIuNGwtMTIuMS0xMy4xbC0zMC4yLDMyLjhMNzUuMSw1OS4zTDYzLDcyLjRsMzAuMiwzMi44bDAsMGw5LjksMTAuN2wyLjIsMi41bDEyLjEtMTMuMQoJbDAsMEwxNDcuNiw3Mi40eiIvPgo8L3N2Zz4K');background-repeat:no-repeat;width:100%;-webkit-appearance:none;background-position:center right;-moz-appearance:none;appearance:none;padding-right:20px;padding:2px 2px 2px 2px;border:0}
@media screen and (max-width:450px){.dotcom-search-form__input{font-size:28px}
}
.input-quantity span{display:none}
.buy-product-box .input-quantity{float:right}
}
.payment-container-content .summary-cartpage .summary-total{display:inline-block;width:100%}
#payment-cart .payment-page-container .payment-container-content .row .col,#payment-methods .payment-page-container .payment-container-content .row .col,#payment-data .payment-page-container .payment-container-content .row>.col{padding:0}
@media screen and (min-width:768px){.payment-container-content .pcc-payment{padding:0 60px 0 0}
}
@media screen and (min-width:1024px){.payment-container-content .pcc-payment{padding:0 60px 0 0}
}
.selectboxit-container .selectboxit-options .selectboxit-option .selectboxit-option-anchor{padding:0 20px}
.selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-disabled a{color:#999}
#payment-cart .copy-footer-container,#payment-data .copy-footer-container,#payment-methods .copy-footer-container{border-top:1px solid rgba(0,0,0,.1);padding:28px 0}
.launch-bg.bg-image{background-color:rgba(0,0,0,.1) !important;background-repeat:no-repeat;background-size:100%;background-position:bottom center}
.filter__group__content.filterslist.checkboxGroup{padding:0}
.filter__group__content.filterslist.checkboxGroup .col.w1of2.filterCol{padding:0;display:block}
.info-footer-container .inner-content .footer-box-col:last-child div{border-right:0 solid #000}
@media screen and (max-width:767px){.hub_inner{max-width:100% !important}
.hub_group .hubgroup-items-section.module-layout{padding:0}
.tile_inner{height:100% !important}
}
.list-item{margin:0}
#listing_procuremt_hp .inner-content{max-width:1040px}
@media screen and (min-width:1254px){#listing_procuremt_hp .inner-content{padding:0;max-width:1040px}
}
.select-wrap.select--transparent{min-width:173px}
#filtri-lista-pubblicazione.filter__group .form-row{margin:0}
#filtri-lista-pubblicazione .dateP_row label{font-size:12px;font-family:"Avenir-Black";letter-spacing:.02em;text-transform:uppercase;color:rgba(0,0,0,.5)}
#filtri-lista-pubblicazione .dateP_row .inputs input[type="text"]{font-size:15px;font-family:"Avenir-Book";letter-spacing:0;line-height:25px}
#filtri-lista-pubblicazione .row .col.w1of3{width:50%}
@media screen and (max-width:480px){#filtri-lista-pubblicazione .row .col.w1of3{width:100%}
#filtri-lista-pubblicazione .row .col.w1of3:first-child{padding:30px 15px 0 15px}
#filtri-lista-pubblicazione .row .col.w1of3:last-child{padding:0 15px 30px 15px}
#filtri-lista-pubblicazione .row .col.w1of3:last-child .filter__group__heading{padding:0}
}
@media screen and (max-width:768px){.root-prodotti .swiper-button-prev,.root-prodotti .swiper-button-next{display:none}
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0}
@media screen and (min-width:1024px){.richiedi-informazioni-box{width:30%;max-width:408px;min-width:300px}
}
.mobile-mega-menu ul li a{font-family:"Avenir-Book";font-size:15px;letter-spacing:0}
#article-faq .questions-container .hub_header{border-top:1px solid rgba(0,0,0,.1);padding-top:100px}
#article-stories section.image-hero.bg-color{border-bottom:1px solid transparent}
.hero-product .image-hero-container{padding:60px 15px}
.hero-product .image-hero .slider-content-center{width:100%;margin-left:0;max-width:100%;text-align:center}
.hero-product .image-hero .slider-content-center.text-left{text-align:left}
@media screen and (min-width:768px){.hero-product .top-module section.image-hero .slider-content-center.text-left>*:not(a){width:70%}
.hero-product .image-hero-container{padding:100px 24px}
.hero-product .image-hero .slider-content-center{width:100%;margin-left:0;max-width:65%}
}
@media screen and (min-width:768px){.hero-product .top-module section.image-hero .slider-content-center.text-left>*:not(a){width:70%}
.hero-product .image-hero-container{padding:100px 24px}
.hero-product .image-hero .slider-content-center{width:100%;margin-left:0;max-width:65%}
}
@media screen and (min-width:1024px){.hero-product .image-hero-container{padding:100px 30px}
}
@media screen and (min-width:1254px){.hero-product .image-hero-container{padding:100px 0}
}
.hero-product .image-hero{background-position:bottom right !important;background-size:auto !important}
@media screen and (min-width:1800px){.hero-product .image-hero{background-position:85% 0 !important}
}
@media screen and (min-width:2560px){.hero-product .image-hero{background-position:78% 0 !important}
}
.pagination-button-wrapper .button-wrapper .swiper-b-prev,.pagination-button-wrapper .button-wrapper .swiper-b-next{background:0;background-image:none;background-image:none;top:50%;left:50%;margin-left:-14px;margin-top:-22px}
.swiper-b-next,.swiper-b-prev{width:18px;height:18px;background-size:cover}
.slider-container .swiper-b-prev,.slider-container .swiper-b-next{top:inherit;left:inherit;bottom:inherit;right:inherit}
.swiper-b-prev,.swiper-b-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-b-prev.swiper-button-disabled,.swiper-b-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-b-prev,.swiper-container-rtl .swiper-b-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-b-prev.swiper-button-black,.swiper-container-rtl .swiper-b-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-b-prev.swiper-button-white,.swiper-container-rtl .swiper-b-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-b-next,.swiper-container-rtl .swiper-b-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-b-next.swiper-button-black,.swiper-container-rtl .swiper-b-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-b-next.swiper-button-white,.swiper-container-rtl .swiper-b-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.small-carousel .pagination-button-wrapper .button-wrapper .swiper-b-prev,.small-carousel .pagination-button-wrapper .button-wrapper .swiper-b-next{margin-left:-14px;margin-top:-18px}
#support-homepage .social-text .social-division{display:none}
#support-homepage .social-text div:last-child{text-align:center;width:100%}
#support-homepage .social-text section{padding-bottom:0}
.accordion.eCommerce-characteristic .panel .row{margin:0}
@media screen and (max-width:768px){.product-index-container .row .col.w2of3{width:100%}
}
.tag-container .categories ul.tags__inner{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:60px}
@media screen and (min-width:768px){.info-footer-container .inner-content{display:-webkit-box;justify-content:center;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:row;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;width:100%}
.info-footer-container .footer-box-col{border-right:1px solid rgba(0,0,0,.1);-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.tag-container .categories ul.tags__inner{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:100px}
}
@media screen and (max-width:375px){.fixedrow-mp-content .mp-inline-content.price{width:36%;font-size:20px}
.fixedrow-mp-content .mp-inline-content{padding:0 10px;display:table-cell}
.fixedrow-mp-content .mp-inline-content.button .cta-btn{padding:0 10px}
}
section.image-hero.bg-color,section.image-hero.commercial-hero{border-bottom:0 solid rgba(0,0,0,.1)}
.carousel{width:100% !important;max-width:100% !important;margin:0 auto}
.article-carousel{width:100% !important;max-width:100% !important}
.article-carousel.swiper-container{width:100% !important;max-width:1254px !important;margin:0 auto}
.slider-ricarica-image .enel-x-image img{width:80%;height:auto;padding:30px 0}
@media screen and (min-width:768px){.slider-ricarica-image .enel-x-image img{width:40%;height:auto;padding:30px 0}
}
.event .calendar-category{font-size:16px;text-transform:uppercase;margin:0;line-height:100%}
.calendar .component.event{height:400px}
.calendar .component.event .calendar-informations{height:unset;padding:30px}
.calendar .component.event .calendar-informations .calendar-name{font-size:22px;max-height:100%}
.calendar .component.event .calendar-date{padding:30px 30px 10px 30px}
.calendar .component.event .calendar-date .calendar-date-weekday{text-transform:capitalize;padding-bottom:0}
.calendar .component.event .calendar-informations .calendar-name{display:block;height:calc(22px * 1.4 * 3);display:-webkit-box;font-size:22px;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-indent:0;text-overflow:ellipsis}
@media only screen and (min-width:480px){.calendar.module .swiper-slide{height:100%}
}
.slider-app li{position:relative;padding-left:20px;-ms-word-break:break-all;-ms-word-wrap:break-all;-webkit-word-break:break-word;-webkit-word-wrap:break-word;word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto}
.slider-app li:before{height:10px;background-color:rgba(0,0,0,.1);content:'';display:block;width:10px;position:absolute;left:-10px;top:.7em}