.text-color-white{color:white}
.text-color-black{color:black}
.text-color-grey{color:#9d9d9d}
.text-color-primary{color:#fd8020 !important}
.text-color-second{color:#333 !important}
.text-center{text-align:center !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.noMargin{margin:0 !important}
.noMarginLateral{margin-left:0 !important;margin-right:0 !important}
.noMarginTop{margin-top:0 !important}
.noMarginBottom{margin-bottom:0 !important}
.noPadding{padding:0 !important}
.noPaddingLateral{padding-left:0 !important;padding-right:0 !important}
.noPaddingTop{padding-top:0 !important}
.noPaddingBottom{padding-bottom:0 !important}
.noPaddingLeft{padding-left:0 !important}
.noPaddingRight{padding-right:0 !important}
.marginTop15{margin-top:15px}
.marginTop25{margin-top:25px}
.marginTop50{margin-top:50px}
.marginTop100{margin-top:100px}
.smallPaddingTop{padding-top:2.5rem !important}
.smallPaddingBottom{padding-bottom:2.5rem !important}
.noVertical-center{position:relative !important;top:0 !important;-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;transform:translate(0,0) !important}
@media screen and (min-width:1024px){.d-hide{display:none !important}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.row-eq-height>[class*='col-']{display:flex;flex-direction:column}
}
@media screen and (min-width:1024px) and (max-width:1280px){.tm-hide{display:none !important}
}
@media screen and (min-width:769px) and (max-width:1023px){.t-hide{display:none !important}
}
@media screen and (min-width:320px) and (max-width:768px){.s-hide{display:none !important}
.vertical-center{position:relative;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
}
.cmPriceCard .price-details-header{font-size:24px;font-family:'RoobertBold',Arial,sans-serif;color:#d3135a;height:auto;padding-bottom:15px}
.cmPriceCard .price-details ul li{position:relative;display:table;width:100%;padding:12px 0}
.cmPriceCard .price-details ul li .price-label{width:100%;float:none;display:block;text-align:left;font-family:'RoobertLight',Helvetica,Arial,sans-serif;font-size:16px;padding-right:4px}
.cmPriceCard .price-details ul li .price-info{width:50%;float:none;position:static;display:table-cell;font-family:'Roobert',Helvetica,Arial,sans-serif;font-size:16px}
.cmPriceCard .price-details ul li .w-25{width:25%}
.cmPriceCard .price-details ul li .w-33{width:33.333333%}
.cmPriceCard .price-details ul li .w-50{width:50%}
.cmPriceCard .price-details ul li .w-66{width:66.666666%}
.cmPriceCard .price-details ul li .w-75{width:75%}
.cmPriceCard .price-details ul li:nth-child(1) .price-info,.cmPriceCard .price-details ul li:nth-child(2) .price-info{width:115px}
.cmPriceCard .price-details ul li:nth-child(3) .price-info{width:170px}
.cmPriceCard .price-details ul li:nth-child(5) .price-info{width:194px}
.cmPriceCard .price-details a.active-now{margin-top:20px;height:50px;padding:20px;display:block;color:#fff;font-size:12px;background-color:#d3135a;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
@media(min-width:1025px){.sticky-container{position:sticky;top:0;z-index:100}
}
.default-price-card .product-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:white}
@media(min-width:768px) and (max-width:1024px){article.content-container section.right-content-container div#sticky-box.default-price-card div.cmPriceCard .product-box{transform:none;margin-top:50px}
}
.default-price-card .product-box .product-price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.default-price-card .product-box .box-container-offert{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.default-price-card .product-box .social-sharing{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.default-price-card .product-box .price-card-note{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.default-price-card .offerFiber .product-box .box-container-offert{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.default-price-card .offerFiber .product-box .price-card-note{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.default-price-card .offerFiber .product-box .social-sharing{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.default-price-card .cmPriceCard .price-details{margin-bottom:20px;padding:20px}
@media screen and (max-width:767px){.default-price-card .cmPriceCard .price-details{padding:20px 15px 15px 15px}
}
.default-price-card .cmPriceCard .price-details,.default-price-card .cmPriceCard .social-sharing{box-shadow:0 3px 6px #00000029}
.default-price-card .cmPriceCard .social-sharing label{font-size:15px}
@media screen and (max-width:767px){.default-price-card .cmPriceCard .social-sharing>div{display:inline-block;float:right;width:auto}
.default-price-card .cmPriceCard .social-sharing .image-social-price span{padding-left:17px}
.default-price-card .cmPriceCard .social-sharing label{display:block;width:100%}
}
.default-price-card .cmPriceCard .price-details .price-details-header{color:#0e141a;font-family:'RoobertLight',Arial,sans-serif;font-size:30px}
.default-price-card .cmPriceCard .price-details a.active-now{text-align:center}
.default-price-card .cmPriceCard .product-box #socialSharingID{margin-bottom:20px}
@media screen and (min-width:768px){.default-price-card .cmPriceCard .product-box #socialSharingID{margin-bottom:0}
}
@media screen and (max-width:767px){.default-price-card .cmPriceCard .product-box #socialSharingID{margin-bottom:0;display:flex;padding:23px 15px}
}
#sticky-box.default-price-card .cmPriceCard .product-box .tax-block{color:#667790;font-family:'RoobertLight';font-size:12px}
#sticky-box.default-price-card .tax-block{padding-top:0;margin:10px 0 0 0}
#sticky-box.default-price-card .cmPriceCard .product-box .tax-block.price-card-note{color:#0e141a;margin:0;padding-top:0;padding-bottom:20px}
#sticky-box.default-price-card .offerFiber .product-box .tax-block.price-card-note{padding-top:20px}
.default-price-card .cmPriceCard .price-details a.active-now.btn-white{color:#d3135a;background-color:#fff;border:2px solid #d3135a;padding:18px}
.default-price-card .cmPriceCard .price-details ul li .price-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.default-price-card .cmPriceCard .price-details ul li .price-element .left-col,.default-price-card .cmPriceCard .price-details ul li .price-element .right-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}
@media screen and (min-width:1024px){.default-price-card .cmPriceCard .price-details ul li .price-element .left-col{max-width:46%}
}
.default-price-card .cmPriceCard .price-details ul li .price-element .left-col label,.default-price-card .cmPriceCard .price-details ul li .price-element .right-col span,.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block span{width:100%;font-size:16px}
.default-price-card .cmPriceCard .price-details ul li .price-element .right-col span{width:auto}
@media screen and (max-width:767px){.default-price-card .cmPriceCard .price-details ul li .price-element .left-col{max-width:144px}
}
.default-price-card .cmPriceCard .price-details ul li .contDiscountPrice{margin-bottom:0;line-height:16px}
.default-price-card .cmPriceCard .price-details ul li .contDiscountPrice .discountPrice{text-decoration:line-through}
.default-price-card .cmPriceCard .price-details ul li .contDiscountPrice .discountPrice:before{content:none}
.default-price-card .cmPriceCard .price-details ul li .contDiscountPrice label{line-height:16px;margin-bottom:10px;font-size:16px}
.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .discount-in-evidence{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.default-price-card .cmPriceCard .price-details ul li .contDiscountPrice span,.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .discount-in-evidence span,.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block span{line-height:16px;font-size:16px;font-weight:bold;margin-bottom:10px;width:100%;max-width:100%}
.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .discount-in-evidence span{width:100%}
.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .discount-in-evidence span:last-of-type{margin-bottom:0}
.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .discount-in-evidence span,.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .price-in-evidence,.default-price-card .cmPriceCard .price-details ul li .evidence-prices-block .price-in-evidence span{color:#d3135a}
.price-block.sticky-active-block .active-now{text-align:center}
@media screen and (min-width:1024px){.default-price-card .cmPriceCard .price-details a.active-now.btn-white{display:none}
}
@media screen and (max-width:1024px){.default-price-card .cmPriceCard .price-details .cta-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}
.default-price-card .cmPriceCard .price-details .cta-section a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}
.default-price-card .cmPriceCard .price-details .cta-section #supportCta{margin-left:22px}
}
@media screen and (max-width:767px){.default-price-card .cmPriceCard .price-details .cta-section{display:block}
.default-price-card .cmPriceCard .price-details .cta-section #supportCta{margin-left:0;margin-top:15px}
}
.cmPriceCard .price-details a.active-now::after{color:white;float:right;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.cmPriceCard .price-details a.active-now:hover::after{margin-right:-10px}
@media screen and (min-width:481px){.cmPriceCard .price-details ul li .price-label,.cmPriceCard .price-details ul li .price-info{font-size:18px}
.cmPriceCard .price-details ul li .price-text{font-size:14px}
}
@media screen and (min-width:1025px){.cmPriceCard .product-box{z-index:99;padding:0;margin-top:-77px}
}
@media screen and (min-width:1024px){.right-content-container.stick.stick-cta .active-now{position:fixed;top:0;z-index:1}
.right-content-container.stick.stick-cta .price-details .active-now{position:fixed;top:-20px;z-index:1}
.right-content-container.stick .product-box{position:static;margin-top:-77px}
}
@media screen and (max-width:1024px){.cmPriceCard{margin-top:-77px;z-index:1}
.cmPriceCard .product-box .box.price-details{padding-top:23px;padding-bottom:40px}
}
@media screen and (max-width:767px){.image-hero-cmPriceCard{min-height:540px;padding-top:148px}
.image-hero-cmPriceCard .image-hero_inner{margin-top:0}
.cmPriceCard{margin-top:-63px}
.cmPriceCard .product-box .box.price-details{padding-top:23px;padding-bottom:18px}
.cmPriceCard .price-details-header{margin-top:-9px}
.cmPriceCard .price-details ul li .price-label{width:100%;font-size:15px}
.cmPriceCard .price-details ul li .price-info{width:40%;font-size:15px}
.cmPriceCard .price-details ul li:nth-child(1) .price-info,.cmPriceCard .price-details ul li:nth-child(2) .price-info{width:115px}
.cmPriceCard .price-details ul li:nth-child(3) .price-info{width:122px}
.cmPriceCard .price-details ul li:nth-child(5) .price-info{width:177px}
}
#subscription-note p{font-size:14px}
div#enelIdMelita .bg-title-enel-Melita{width:100% !important;color:#fff;padding:18px}
div#enelIdMelita{padding:0 0 25px 0;display:block}
.bg-title-enel-Melita{background-color:#002466;padding:19px 26px}
.box.no-offertable .bg-title-enel-Melita{background-color:#666;padding:10px 25px}
.switch{position:absolute;width:41px;height:21px;right:25px}
.switch input{opacity:0;width:0;height:0}
.box-container-offert. slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.box-container-offert .slider:before{position:absolute;content:"";height:19px;width:19px;left:5px;bottom:1px;background-color:white;-webkit-transition:.4s;transition:.4s}
input:checked+.slider{background-color:#55be5a;padding-right:0}
input:focus+.slider{box-shadow:0 0 1px #2196f3}
input:checked+.slider:before{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}
.box-container-offert .slider.round{border-radius:34px;width:41px;height:21px}
.box-container-offert .slider.round:before{border-radius:50%}
.swich-offert{display:inline-block;padding:25px;width:100%;position:relative}
.swich-offert span{float:left;font-family:'Roobert',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#919191}
@media(min-width:320px) and (max-width:480px){.swich-offert span{max-width:270px}
}
.box.no-offertable .swich-offert span{float:left;line-height:normal;padding-right:7px;color:#222;font-family:'Roobert',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.5;font-size:14px}
.information-product-enel-fibra{padding:0 25px}
span.price-product{float:right;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;color:#000}
.titleMelita{float:left;color:#fff;font-size:13px;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
.link-information{color:#fff;font-size:13px}
.link-information:hover{color:#fff;font-size:13px;text-decoration:none;cursor:pointer}
.bg-title-enel-Melita .link-information:after{color:#fff}
.link-information:after{display:inline;font-family:'icomoon';content:"\e931";font-style:normal;font-weight:normal;padding-left:8px;height:30px;width:30px;font-size:17px}
div#offertable,.box.no-offertable{padding:0 0 25px 0}
span.name-product{font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;color:#000}
.fancybox-enabled body{margin-right:0 !important;overflow-y:scroll !important}
.fancybox-enabled .fancybox-container{overflow:inherit}
.fancybox-enabled .help-question-aside{margin-left:19px}
.fancybox-enabled section.help-container{right:19px}
#modal-fibra-info .code-insert-block{padding:34px 39px 50px;width:865px}
.title-fibra{font-size:30px;line-height:36px}
.description-fibra{padding-top:38px}
.description-fibra li{list-style-type:disc;font-size:16px;line-height:23px;text-align:left}
@media screen and (max-width:768px){#modal-fibra-info .code-insert-block{width:auto}
}