


/* gestione "nuovo banner" */

.hero-like-restyling-01.carousel-a1 .carousel-text-new .carousel-text-wrap {
    height: 450px;
}

.hero-like-restyling-01 .carousel-text .carousel-text-wrap,
.hero-like-restyling-01 .picture-wrap {
    vertical-align: middle;
}

.hero-like-restyling-01 .picture-wrap {
    height: 450px;
    /* vertical-align: middle;
    display: table-cell;*/
}

.hero-like-restyling-01-subtitle {
    font-size: 22px !important;
}

.content-hero-new .item img {
    /*max-height: 450px;*/
    /*height: 100%;*/
    width: 100%;
}

.hero-like-restyling-01.carousel-a1 .carousel-overlay {
    background-image: none;
}

.content-cta a.btn-extra-style {
    background: none;
    border: 1px solid;
}

.carousel-text-light .content-cta a.btn-extra-style {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}


/* gestione "nuovo banner" mobile version */

@media (max-width: 767px) {
    .hero-like-restyling-01,
    .hero-like-restyling-01.carousel-a1 .item,
    .hero-like-restyling-01.carousel-a1 .carousel-text .carousel-text-wrap.carousel-text-new-banner,
    .hero-like-restyling-01 .picture-wrap,
    .carousel-a1 .carousel-text .carousel-text-wrap.carousel-text-new-banner {
        height: 100%;
    }
    .carousel-text-wrap .mobile-optimize {
        height: 250px;
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .container-mobile-optimize {
        display: table;
        width: 100%;
    }
    .content-cta .btn {
        width: 160px;
    }
    .content-cta .btn-large {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .carousel-text-light .content-cta a.btn-extra-style {
        background: none;
        border: none;
    }
    .carousel-text-light .content-cta .btn.btn-extra-style span {
        background: none;
        border-bottom: 1px solid;
        padding-bottom: 0;
        line-height: 20px;
        padding: 0;
        border-radius: 0;
    }
    .content-cta .btn.btn-extra-style {
        background: none;
        border: none;
    }
    .content-cta .btn.btn-extra-style span {
        background: none;
        border-bottom: 1px solid;
        padding-bottom: 0;
        line-height: 20px;
        padding: 0;
        border-radius: 0;
    }
    .submenu-index-scroller .asset-images {
        width: 120px;
    }
    .panel-cards-index-slick-services .asset-images.slick-slide {
        /*margin-right: 57px !important;*/
        margin-right: 0 !important;
    }
    .content-hero-new .item img {
        width: 100% !important;
        /*min-height: 230px;*/
    }
    /*.carousel-a1 .item .btn {
        line-height: 23px;
      }*/
    .hero-like-restyling-01 .picture-wrap img {
        width: 100%;
        position: inherit;
    }
    .carousel-a1 .item .btn.btn-due-righe {
        line-height: 20px;
    }
    .carousel-a1 .item .btn.btn-due-righe {
        width: 155px;
        height: 55px;
        border-radius: 10px;
        display: inline-block;
        padding: 10px 0px;
        white-space: wrap;
    }
}

@media (min-width: 360px) and (max-width: 420px) {
    .hero-like-restyling-01 .picture-wrap img {
        position: fixed;
        bottom: 0;
    }
    .content-hero-new .carousel-inner {
        height: 545px;
    }
}

@media (min-width: 420px) and (max-width: 767px) {
    .content-cta .btn-large {
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-like-restyling-01.carousel-a1 .carousel-text-new .carousel-text-wrap,
    .hero-like-restyling-01 .picture-wrap {
        /*height: 430px;*/
        height: 407px!important;
    }
    .submenu-index-scroller .asset-images {
        width: 115px !important;
    }
    /*.content-hero-new .item img {
    max-height: 430px;
	}*/
    .hero-like-restyling-01.carousel-a1 .item {
        height: 407px;
    }
    .carousel-a1 .item .btn.btn-due-righe {
        width: 155px;
        height: 55px;
        border-radius: 10px;
        display: inline-block;
        padding: 10px 0px;
        white-space: wrap;
        line-height: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-like-restyling-01.carousel-a1 .carousel-text-new .carousel-text-wrap {
        height: 378px;
    }
    .hero-like-restyling-01 .picture-wrap {
        height: 380px;
    }
    .carousel-a1 .item {
        height: 378px;
    }
    .hero-like-restyling-01 .picture-wrap img {
        max-height: 376px !important
    }
}


/* gestione slider servizi homepage */

.submenu-index-scroller a {
    color: #4a4a4a;
}

.panel-cards-index-slick-services .panel-wrap {
    padding: 30px 30px 70px 30px
}

.panel-cards-index-slick-services .asset-images.slick-slide {
    /*margin-right: 57px !important;*/
    margin-right: 39px;
}

.submenu-index-scroller-wrap .slick-next.slick-disabled {
    opacity: 0.3;
    pointer-events: none;
    color: currentColor;
}

.submenu-index-scroller-wrap .slick-prev.slick-disabled {
    opacity: 0.3;
    color: currentColor;
    pointer-events: none;
}

.submenu-index-scroller-wrap .asset-images span {
    background-color: #F2F8FF;
    display: inline-block;
    border-radius: 40px;
    height: 80px;
    width: 80px;
    text-align: center;
    position: relative;
}

.submenu-index-scroller-wrap .asset-images span img {
    position: absolute;
    top: 15px;
    left: 17px;
}

.submenu-index-scroller .asset-images {
    /*width: 85px;*/
    width: 120px;
    text-align: center;
}

.submenu-product .submenu-index-scroller {
    height: auto !important
}

.submenu-index-scroller .slick-prev {
    top: -48px !important;
    right: 45px;
    left: inherit;
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 1px solid #0047bb;
    transform: translate(0, -50%);
    border-radius: 2.25rem;
    height: 34px;
    width: 36px;
    background-position: center;
}

.submenu-index-scroller .slick-next {
    top: -48px !important;
    left: inherit;
    right: 0;
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 1px solid #0047bb;
    transform: translate(0, -50%);
    border-radius: 2.25rem;
    height: 34px;
    width: 36px;
    background-position: center;
}

.submenu-index-scroller .slick-prev:hover,
.submenu-index-scroller .slick-next:hover {
    background-color: #4270e4;
}

.submenu-index-scroller .slick-next {
    background-image: url("/risorse_dt/applicazioni/myposte/immagini/001b-arrow-forward-m-primary33.svg");
    background-size: 25px;
}

.submenu-index-scroller .slick-prev {
    background-image: url("/risorse_dt/applicazioni/myposte/immagini/001a-arrow-back-m-primary33.svg");
    background-size: 25px;
}

.submenu-index-scroller .slick-next:hover {
    background-image: url("/risorse_dt/applicazioni/myposte/immagini/001b-arrow-forward-m-neutral100.svg");
    background-size: 25px;
}

.submenu-index-scroller .slick-prev:hover {
    background-image: url("/risorse_dt/applicazioni/myposte/immagini/001a-arrow-back-m-neutral100.svg");
    background-size: 25px;
}

.submenu-index-scroller .slick-prev:hover,
.submenu-index-scroller .slick-next:hover {
    background-color: #4270e4;
}
