.resultslist.penplist-box{padding:0 15px}
.icon-pin{background-image:url(../../../etc.clientlibs/enel-x-store-master/clientlibs/penp/resources/icon-pin.svg);display:inline-block;width:20px;height:20px;stroke-width:0;stroke:currentColor;fill:currentColor;background-repeat:no-repeat}
.icon-geoloc{background-image:url(../../../etc.clientlibs/enel-x-store-master/clientlibs/penp/resources/icon-geoloc.svg);display:inline-block;width:17px;height:17px;stroke-width:0;stroke:currentColor;fill:currentColor;cursor:pointer}
.penp-wrap .inline-phone *{vertical-align:middle}
.penp-wrap .inline-pin *{vertical-align:bottom}
#penp-list [data-isphone=true] .icon-customer-service,#penp-list [data-isphone=true] .icon-telefono{display:inline}
#penp-list [data-isphone=false] .icon-customer-service,#penp-list [data-isphone=false] .icon-telefono{display:none}
.penp-wrap .icon-customer-service:before,.penp-wrap .icon-telefono:before{margin-right:10px;font-size:20px;color:#5738ff}
.penp-wrap .inline-phone{line-height:20px;vertical-align:top;color:#5738ff}
#penp-info-panel .footer-social{padding-top:15px;padding-bottom:15px;color:#5738ff}
#penp-info-panel .footer-social a,#penp-info-panel .footer-social span,#penp-list .get-direction a,#penp-list .get-direction span,#penp-list .footer-social a,#penp-list .footer-social span{line-height:20px;font-family:RoobertENEL}
#penp-list .get-direction a,#penp-list .footer-social a{line-height:15px}
#penp-list .more-info .icon-dropdown{font-size:7px;margin-left:10px}
#penp-list .more-info .icon-dropdown:before{font-size:7px;transform:rotate(-90deg);position:absolute}
.penp-wrap .penp-search{width:100%;border:1px solid rgba(0,0,0,.1);text-align:center;padding:0 15px}
.penp-search form{margin:0 auto;width:100%;padding:23px 0;max-width:1040px;display:block}
.penp-wrap .penp-search form .input-box{width:100%}
.penp-wrap .penp-search form .send-box{flex:1;margin-top:20px}
.penp-wrap .penp-search form .send-box input.cta-btn.cta-primary{width:100%}
.penp-wrap .penp-search form .input-box,.penp-wrap .penp-search form .send-box{position:relative}
.penp-wrap .penp-search .inner-input-symbol{position:absolute;display:block;right:20px;top:20px;z-index:9;font-size:18px;font-family:"RoobertENEL";font-weight:400;line-height:15px}
.penp-wrap .penp-block-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column-reverse;height:unset;position:relative;background:#f7f7f7}
.penp-wrap .penp-block-content .penp-map-button-toggle{display:none;position:absolute;left:352px;top:48%;padding:0;height:50px;width:50px;line-height:50px;border-radius:25px;color:#fff;font-size:16px;z-index:1;background-color:#461e7d;border:0;outline:0;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}
.penp-wrap .penp-block-content .penp-map-button-toggle:after{content:"";display:inline-block;position:relative;width:1rem;height:1rem;margin:0 -4px -2px 0;border-bottom:2px solid;border-right:2px solid;border-radius:1px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
}
.penp-wrap .penp-block-content .penp-map-button-toggle.icon-dropdown:before{color:#fff}
.penp-list .penp-list-dx .more-info{cursor:pointer;color:#5738ff}
.penp-list .penp-list-dx .more-info:after{content:"";display:inline-block;position:relative;margin:0 0 0 .2rem;top:-.1rem;width:.3rem;height:.3rem;border-bottom:2px solid;border-right:2px solid;border-radius:1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.penp-list .penp-list-dx .more-info:hover{color:#5738ff}
.penp-wrap .penp-block-content .block-content-sx{margin-left:-376px;-webkit-transition:margin .5s;-moz-transition:margin .5s;-o-transition:margin .5s;transition:margin .5s;display:none}
.penp-wrap .penp-block-content .penp-map-button-toggle{margin-left:-403px;-webkit-transition:margin .5s;-moz-transition:margin .5s;-o-transition:margin .5s;transition:margin .5s}
.penp-wrap .penp-block-content .block-content-dx{margin-left:0;-webkit-transition:margin .5s;-moz-transition:margin .5s;-o-transition:margin .5s;transition:margin .5s;flex:unset;height:260px}
.penp-wrap .penp-block-content.open{height:unset}
.penp-wrap .penp-block-content.open .block-content-sx{margin-left:0;display:block;margin:0 15px}
.penp-wrap .penp-block-content.open .penp-map-button-toggle{margin-left:0}
.penp-wrap .penp-block-content.open .block-content-dx{margin-left:0;height:270px;flex:unset}
@media screen and (min-width:768px){.penp-wrap .penp-block-content.open{height:550px}
.penp-wrap .penp-block-content.open .block-content-dx{margin-left:0;height:unset;flex:1 1 0}
.penp-wrap .penp-block-content.open .block-content-sx{display:block;margin:0}
.penp-wrap .penp-block-content .block-content-sx{display:block}
.penp-wrap .penp-block-content .block-content-dx{margin-left:0;flex:1;height:400px}
}
@media screen and (min-width:1024px){.penp-wrap .penp-block-content .block-content-dx{height:550px}
}
.penp-wrap .block-content-sx{position:relative;transform:translateY(-50px);z-index:9;flex:1;background:#fff;z-index:9}
.penp-wrap .block-content-sx .content-information.waypoint-information{flex:1;overflow:hidden;margin-top:20px}
.penp-wrap .block-content-sx .content-sx{flex-direction:column;height:100%;background-color:#fff;position:relative;overflow:hidden;padding:20px 30px;display:flex;border:1px solid rgba(0,0,0,.1)}
.penp-wrap .block-content-sx .content-sx.sx-2:after{content:"";position:absolute;bottom:0;height:4.5rem;background:linear-gradient(0,#fff,transparent);width:80%}
.penp-wrap .block-content-sx .content-image{width:100%;height:240px;overflow:hidden;display:none;margin-bottom:30px}
.penp-wrap .block-content-sx .content-image img{width:100%;height:auto}
.penp-wrap .block-content-sx .address{font-family:"RoobertENEL";font-weight:500;color:#461e7d;color:#000}
.penp-wrap .block-content-sx .typology{padding-bottom:10px;text-transform:uppercase;font-weight:700}
.penp-wrap .block-content-sx .businessName{line-height:40px;padding-bottom:15px;font-family:"RoobertENEL";font-weight:700;font-size:25px}
.penp-wrap .block-content-sx .businessHoursContainer{padding-top:15px;padding-bottom:15px}
.penp-wrap .block-content-sx .businessHoursContainer .businessHours{line-height:12px;line-height:25px;color:rgba(0,0,0,.5)}
.penp-wrap .block-content-sx .businessHoursContainer .businessHours[data-visible=false],.single-partners-box .content-information .businessHoursContainer .days[data-visible=false]{display:none}
#penp-list [data-islink=true] .footer-social:not(.footer-telephone){display:block}
#penp-list [data-islink=false] .footer-social:not(.footer-telephone){display:none}
.penp-wrap .icon-facebook{display:inline-block;height:24px;line-height:100%;vertical-align:middle;color:#5738ff}
.penp-wrap .icon-facebook:hover{text-decoration:none}
.penp-list .icon-facebook:before{font-size:20px}
.penp-block-content .icon-facebook:before{font-size:20px}
.penp-wrap .get-direction span,.penp-wrap .footer-social span{display:inline-block;line-height:100%;margin-left:0;margin-right:10px;vertical-align:middle;width:auto;position:relative;overflow:visible;height:auto;vertical-align:top}
.penp-wrap .block-content-sx .content-send{padding-left:0;line-height:20px;position:unset;display:inline-flex;cursor:pointer;color:#5738ff;display:inline}
.penp-wrap .block-content-sx .content-send:after{content:"";display:inline-block;position:relative;margin:0 0 0 .2rem;top:-.1rem;width:.3rem;height:.3rem;border-bottom:2px solid;border-right:2px solid;border-radius:1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.penp-wrap .block-content-sx .content-send:hover{text-decoration:none;color:#5738ff}
.content-send .icon-dropdown{font-size:10px;margin-left:10px}
.content-send .icon-dropdown:before{font-size:7px;transform:rotate(-90deg);position:absolute}
.penp-wrap .block-content-dx{flex:1 1 0;position:relative;overflow:hidden}
div#penp-maps{position:unset !important;overflow:visible !important}
.penp-wrap .penp-block-list{background:#fff;padding:60px 15px}
.penp-wrap .penp-block-list .penp-list{width:100%;max-width:1040px;margin:0 auto 30px auto;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:30px}
.penp-wrap .penp-block-list .penp-list .penp-list-sx,.penp-wrap .penp-block-list .penp-list .penp-list-dx{display:inline-block;width:100%;vertical-align:middle}
.penp-list-sx .h3{margin:0}
.penp-wrap .penp-block-list .penp-list .penp-list-sx{text-align:left}
.penp-wrap .penp-block-list .penp-list .penp-list-dx{text-align:left}
.penp-wrap .penp-list .typology{padding-bottom:10px;text-transform:uppercase;font-weight:700}
.penp-wrap .penp-list .businessName{font-weight:700;padding-bottom:10px;font-size:20px;line-height:26px}
.penp-wrap .penp-list .address{padding-bottom:10px}
.penp-wrap .penp-list .footer-social{color:#5738ff}
.penp-wrap .penp-list .get-direction{cursor:pointer;padding:15px 0;color:#5738ff}
@media screen and (min-width:768px){.penp-wrap .block-content-sx .content-sx{border:0}
.penp-wrap .penp-block-list .penp-list .penp-list-sx,.penp-wrap .penp-block-list .penp-list .penp-list-dx{width:49%}
.penp-wrap .penp-block-list .penp-list .penp-list-dx{text-align:right}
.resultslist.penplist-box{padding:0 30px}
.penp-wrap .penp-block-content{flex-direction:row;height:550px}
.penp-wrap .block-content-sx{position:relative;width:376px;transform:translateY(0);flex:unset}
.penp-wrap .nav.pagination-inner-content{padding:0 30px}
.penp-wrap .penp-block-list{padding:100px 0}
.penp-wrap .penp-block-list .block-list-wrap{padding:0 30px}
.penp-wrap .penp-block-content{height:400px}
.penp-search form{margin:0 auto;width:100%;padding:23px 30px;max-width:1040px}
.penp-search form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.penp-wrap .penp-search form .input-box{width:70%;margin-right:30px}
.penp-wrap .penp-search form .send-box{margin-top:0}
.penp-wrap .penp-block-content .penp-map-button-toggle{display:block;z-index:12}
.penp-wrap .block-content-sx .businessHoursContainer .businessHours{line-height:14px;line-height:25px}
.penp-wrap .penp-list .footer-social{display:inline}
.penp-wrap .penp-list .footer-social.last-item{margin-left:40px}
}
@media screen and (min-width:1024px){.penp-wrap .block-content-sx{flex:unset;margin:0}
.penp-wrap .block-content-sx .content-image{display:block}
.penp-wrap .penp-block-content{height:550px}
}
.adp-stepicon{display:none}
.waypoint-information li,.waypoint-information li b{list-style-type:none;font-family:RoobertENEL;font-size:15px;font-weight:normal;font-weight:400;color:rgba(0,0,0,.5)}
.waypoint-information li{margin-bottom:10px;counter-increment:item}
.waypoint-information li:before{display:inline-block;width:auto;padding-right:.5em;font-weight:bold;text-align:right;content:counter(item) "."}
.summary-information{font-size:15px;color:rgba(0,0,0,.5);font-family:RoobertENEL;font-weight:400;line-height:25px;width:100%;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}
.summary-information li{list-style-type:none}
.waypoint-information .scroll-list{width:90%;overflow:auto;height:100%;padding-right:20px;padding-bottom:40px}
.waypoint-information .scroll-list::-webkit-scrollbar-track{border-radius:43px;background-color:rgba(0,0,0,.1)}
.waypoint-information .scroll-list::-webkit-scrollbar{width:8px;background-color:rgba(0,0,0,.1)}
.waypoint-information .scroll-list::-webkit-scrollbar-thumb{border-radius:43px;background-color:#461e7d}
.content-information-button .btn:not(:disabled):not(.disabled){color:#fff}
.penp-head{background:#461e7d;padding:30px 0 10px;color:#fff;text-align:center}
.penp-head .title{font-size:1.5rem;line-height:1.25;margin:0 0 1rem}
.penp-head .lead{line-height:1.1rem;margin-bottom:1.75rem;display:none}
.penp-head .input-group{background:#fff}
.penp-wrap .penp-search{padding:0}
.penp-wrap .penp-search form .input-box{margin:0;width:100%}
.penp-wrap .penp-search .inner-input-symbol{position:relative;top:auto;right:auto;display:block;font-size:18px;padding-right:.8rem;font-family:"RoobertENEL";font-weight:400;line-height:15px}
.penp-wrap .penp-search span.inner-input-symbol .svg{width:15px;cursor:pointer}
.penp-wrap .penp-search span.inner-input-symbol .svg path,.penp-wrap .penp-search span.inner-input-symbol .svg circle{fill:#000}
.input-group .input-group-append:focus{outline:0}
.penp-block-list .pagination{border:0;max-width:1040px;margin:auto}
.penp-block-list ul.list li{display:inline-block;font-size:1rem}
.penp-block-list .pagination ul.list li.disabled{display:none}
.penp-block-list .pagination .list li a{display:inline-block;background:transparent;font-size:.6rem;line-height:1.1rem;padding:.35rem;width:1.8rem;height:1.8rem;color:rgba(0,0,0,0.5);font-weight:700;border-radius:50%;overflow:hidden;text-align:center}
.penp-block-list .pagination .list li a:hover{text-decoration:underline}
.penp-block-list .pagination .list li.active a{text-decoration:none;background:#5738ff;color:#fff;pointer-events:none}
@media(min-width:576px){.penp-head{padding:60px 0 50px}
.penp-head .title{font-size:2rem;margin:0 0 .5rem}
.penp-head .lead{display:block}
}
@media only screen and (max-width:1100px){.penp-block-list .pagination{padding:40px 30px 0}
}
@media only screen and (max-width:767px){.penp-block-list .pagination{padding:20px 15px 0}
}
.single-partners-box{position:absolute;top:50%;transform:translateY(-50%);right:5%;z-index:3;background-color:#fff;padding:30px;width:398px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.30);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.30);box-shadow:0 0 10px 0 rgba(0,0,0,0.30)}
.mobile .single-partners-box{position:relative;top:0;transform:none;right:0}
.single-partners-box .logo img{width:120px;height:auto;margin-bottom:10px}
.single-partners-box .content-information .title{font-size:1rem;font-weight:700;margin-bottom:10px}
.single-partners-box .content-information .street{font-size:.75rem;font-weight:400}
.single-partners-box .content-information .business-hours{margin-top:20px}
.single-partners-box .content-information .days{color:#461e7d;font-weight:700}
.single-partners-box .content-information .phone{color:#461e7d;font-weight:700}
.single-partners-box .content-information .single-hour{color:#000;font-weight:400}
.single-partners-box .content-information .phone-wrap{margin:20px 0}