@charset "UTF-8";
@font-face {
    font-family: untitled-font-2;
    src: url(../fonts/untitled-font-2.eot);
    src: url(../fonts/untitled-font-2.eot?#iefix) format("embedded-opentype"), url(../fonts/untitled-font-2.woff) format("woff"), url(../fonts/untitled-font-2.ttf) format("truetype"), url(../fonts/untitled-font-2.svg#untitled-font-2) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: untitled-font-2 !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: untitled-font-2 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-bill-2:before {
    content: "\62"
}

.saldo-carta .icon-bill-2:before {
    content: "\62";
    font-size: 1.6rem;
    margin-right: .5rem
}

.saldo-carta span.icon.icon-bill-2 {
    margin-bottom: -3px
}

.icon-lock-user:before {
    content: "\63"
}

.icon-party-ribbon:before {
    content: "\64"
}

.icon-birthday-party:before {
    content: "\65"
}

.icon-time-money:before {
    content: "\61"
}

.icon-shipping:before {
    content: "\66"
}

.icon-send-mail:before {
    content: "\67"
}

.icon-colosseum:before {
    content: "\68"
}

.icon-check-out:before {
    content: "\69"
}

.icon-battery-charge:before {
    content: "\6a"
}

.icon-giving-gift:before {
    content: "\6b"
}

.icon-increasing-chart:before {
    content: "\6c"
}

.icon-computer-network:before {
    content: "\6d"
}

.icon-cronometer:before {
    content: "\6e"
}

.icon-euro-bag:before {
    content: "\6f"
}

.icon-euro-card:before {
    content: "\70"
}

.icon-firewall-on:before {
    content: "\71"
}

.icon-full-star:before {
    content: "\72"
}

.icon-gestori-1:before {
    content: "\73"
}

.icon-gestori-2:before {
    content: "\74"
}

.icon-lock:before {
    content: "\75";
    font-size: 1.6rem
}

.cid-raNZXzKNNV .card-img.pb-3,
.cid-raOgdqtKd9 .card-img.pb-3,
.cid-raOr08M194 .card-img.pb-3 {
    padding-bottom: 0 !important;
    margin-bottom: -1rem
}

.cid-reEDUTuNpC .card-img.pb-3 {
    padding-bottom: 0 !important;
    margin-bottom: -1rem
}

.cid-reFqZ888DA .card-img {
    padding-bottom: 0 !important
}

.cid-rbcETwvMmC .card-img.pb-3,
.cid-reEBS9E2kQ .card-img.pb-3 {
    padding-bottom: 0 !important;
    margin-bottom: -1rem
}

.cid-reECDXvcak .card-img.pb-3,
.cid-reEyi5U7Tx .card-img.pb-3,
.cid-reEzzO96ql .card-img.pb-3 {
    padding-bottom: 0 !important;
    margin-bottom: -1rem
}

.cid-r9Xt1P457q .navbar.navbar-short,
.cid-raSDJ01OF9 .navbar.navbar-short,
.cid-rbcETtMYSq .navbar.navbar-short,
.cid-rbcF0ni6UW .navbar.navbar-short,
.cid-reL6t80iON .navbar.navbar-short {
    padding: .7rem 0;
    transition: all .3s
}

.cid-r9Xt1P457q .navbar,
.cid-raSDJ01OF9 .navbar,
.cid-rbcETtMYSq .navbar,
.cid-rbcF0ni6UW .navbar,
.cid-reL6t80iON .navbar {
    transition: all .3s
}

.cid-raPbfeKYhH .card-img,
.cid-rbhBBZ6Co8 .card-img,
.cid-rbhBH0oML9 .card-img,
.cid-rbhBKg1Vh5 .card-img,
.cid-rbhBRLN7lF .card-img,
.cid-rbhBy7z9xk .card-img,
.cid-reL6tdwjtH .card-img {
    width: 100%;
    margin: 0 auto;
    position: inherit;
	padding: 20px
}

.cid-raPbfeKYhH .p-5,
.cid-rbhBBZ6Co8 .p-5,
.cid-rbhBH0oML9 .p-5,
.cid-rbhBKg1Vh5 .p-5,
.cid-rbhBRLN7lF .p-5,
.cid-rbhBy7z9xk .p-5,
.cid-reL6tdwjtH .p-5 {
    padding: 2rem !important
}

.nav-item a.text-success:focus {
    color: #242061 !important
}

.area-riservata {
    padding: .4rem 1.5rem !important;
    line-height: .6 !important
}

.modal-content {
    text-align: center
}

.cid-rti5joqVno .mbr-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    pointer-events: none
}

.cid-rti5joqVno .modal-open {
    overflow: hidden
}

.cid-rti5joqVno .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.cid-rti5joqVno .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.cid-rti5joqVno .modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.cid-rti5joqVno .modal.fade .modal-dialog {
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

.cid-rti5joqVno .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.cid-rti5joqVno .modal-dialog-centered {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% -(.5rem * 2))
}

.cid-rti5joqVno .modal-dialog-centered::before {
    display: block;
    height: calc(100vh -(.5rem * 2));
    content: ""
}

.cid-rti5joqVno .modal-content {
    background: #fff;
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .2)
}

.cid-rti5joqVno .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.cid-rti5joqVno .modal-backdrop.fade {
    opacity: 0
}

.cid-rti5joqVno .modal-backdrop.show {
    opacity: .5
}

.cid-rti5joqVno .modal-header {
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 0
}

.cid-rti5joqVno .modal-header .close {
    position: absolute;
    top: auto;
    right: 1rem;
    margin: -1rem -1rem -1rem auto;
    padding: 1rem;
    opacity: .75
}

.cid-rti5joqVno .modal-header .close:hover {
    opacity: 1
}

.cid-rti5joqVno .modal-header .close:focus {
    outline: 0
}

.cid-rti5joqVno .modal-title {
    line-height: 1.5;
    width: 100%;
    margin: 0;
    text-align: center
}

.cid-rti5joqVno .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    min-height: 100%
}

.cid-rti5joqVno .modal-footer {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem;
    border-top: 0;
    text-align: center
}

.cid-rti5joqVno .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:576px) {
    .cid-rti5joqVno .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .cid-rti5joqVno .modal-dialog-centered {
        min-height: calc(100% -(1.75rem * 2))
    }
    .cid-rti5joqVno .modal-dialog-centered::before {
        height: calc(100vh -(1.75rem * 2))
    }
    .cid-rti5joqVno .modal-sm {
        max-width: 300px
    }
    .cid-rti5joqVno .container {
        max-width: 540px
    }
}

@media(min-width:992px) {
    .cid-rti5joqVno .modal-lg,
    .cid-rti5joqVno .modal-xl {
        max-width: 800px
    }
    .cid-rti5joqVno .container {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .cid-rti5joqVno .modal-xl {
        max-width: 1140px
    }
    .cid-rti5joqVno .container {
        max-width: 1140px
    }
}

.cid-rti5joqVno .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:768px) {
    .cid-rti5joqVno .container {
        max-width: 720px
    }
}

.cid-rti5joqVno .row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.cid-rti5joqVno .col-md-4 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.livechat {
    position: fixed;
    right: 50px;
    bottom: 25px;
    z-index: 9999
}

.mbr-arrow-up {
    bottom: 25px;
    left: 90px;
    position: fixed;
    text-align: right;
    z-index: 5000;
    color: #fff;
    font-size: 32px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    width: 100px
}

@media (max-width:601px) {
    .mbr-arrow-up {
        left: 20px
    }
    .livechat {
        right: 20px;
        bottom: 25px
    }
    .livechat img {
        width: 70%;
        height: 70%;
        float: right
    }
}

h4.card-title {
    margin-top: 30px
}

@media (min-width:1023px) and (max-width:1399px) {
    #menu1-0 .display-4 {
        font-size: 1.1rem !important
    }
    #menu1-0.cid-r9Xt1P457q .btn {
        padding: .4rem 1rem;
        margin: .4rem .5rem
    }
    #menu1-0.cid-r9Xt1P457q .nav-item a {
        margin: 0 .25rem !important
    }
}

@media (min-width:1400px) {
    #menu1-0 .display-4 {
        font-size: 1.2rem !important
    }
}

    @media (min-width:1600px) {
        #menu1-0 .display-4 {
            font-size: 1.7rem !important
        }
    }

@media (max-width:767px) {
    .btn {
        font-size: 1.6rem !important
    }
}



.padding-bt{
  padding-bottom: 2rem;
}
.padding-top{
  padding-top: 4rem;
}


/* navigazione 1024 px*/

@media screen and (min-width:1023px) and (max-width:1199px){

    .cid-r9Xt1P457q .navbar-toggleable-sm .navbar-collapse {
        padding-right: 0!important;
    }

    .cid-r9Xt1P457q .menu-logo .navbar-brand {
        margin-left: 1rem!important;
    }
    #header3-2o{
      padding-top: 10rem;
      padding-bottom: 4rem;
    }

}


.apple-pay-home {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #ffffff;
    display: flex;
}

.smartphone-home {
  width: 370px;
    margin-right: 0;
    float: right;
}

.smartphone-home img{

}


@media screen and (max-width:991px){
  .mbr-figure.sp-mobile {
      width: 50%!important;
  }
  #header3-2o{
    padding-top: 12rem;
  }

  img.logo-footer {
      width: 65%!important;;
      height: auto!important;
  }

  .cid-rGhcRScPwY {
      padding-top: 10rem;
  }

  .cid-sovFFPZmKG .mbr-figure {
      order: 1;
  }

  .apple-pay-home .media-container-row{
    flex-direction: column-reverse;
  }
  .apple-pay-home {
    padding-top: 0;
  }

  .smartphone-home {
    padding-right: 0!important;
    width: 55%!important;
    float: none;
    margin: 0 auto;
    margin-top: 3rem;
  }
  .card-box.card-box-pay{
    text-align: center;
  }

}

@media screen and (max-width:376px){
  .loghi-pay
  {
    width: 90%;
  }

}


@media screen and (max-width:1025px){
  .form-group.col-md-3.mbr-section-btn {
    max-width: 100%;
  }
}
@media screen and (min-width:992px) and (max-width:1400px){
  #header3-2o{
    padding-left: 6rem;
    padding-right: 6rem;
    padding-top: 120px;
    padding-bottom: 7rem;
    margin-top: 60px;
  }
}


.apple-pay-home h4 {
    font-weight: 400!important;
}


/* Home apple pay */
.bg-gradient{

background: #fffde8; /* Old browsers */
background: -moz-linear-gradient(top,  #fffde8 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fffde8 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fffde8 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
padding-bottom: 0!important;
}

.pay-step{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.pay-step .aside-content,
.pay-step .smartphone-step{
  width: 50%;
}

.smartphone-step img{
  width: 50%;
  margin: 0 auto;
}

.txt-large{
  font-size: 8rem;
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
}

img.logo-wallet {
    width: 100px;
    margin-top: 3rem;
}

.pay-step .media-container-row{
  align-items: center;
}

.pay-step_2{
  background-color: #fffbcc;
}

.pay-step_2 .media-container-row{
  flex-direction: row-reverse;
}

p.padding-rl {
    padding-left: 15%;
    padding-right: 15%;
}

@media screen and (max-width:991px){
  .pay-step .aside-content{
    width: 100%;
  }
  .mbr-figure.m-auto.smartphone-step {
    padding-top: 3rem;
  }
  .smartphone-step img {
    width: 50%;
  }
}

@media screen and (max-width:767px){
  .smartphone-step img {
    width: 80%;
  }
}

.hero-pay .media-container-row{
  align-items: center;
}

.striscia img,
.striscia_smart img{
  width: 100%;
}

.striscia_smart{
  display: none;
}

.striscia {
    margin-top: -100px;
    position: relative;
    z-index: 200;
}

@media screen and (max-width:767px){

  .striscia_smart{
    margin-top: -4rem;
    display: block;
    position: relative;
    z-index: 200;
  }
  .striscia{display: none;}
}


@media (max-width: 769px){
    .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    .apple-pay-home .block-content {
        text-align: center;
    }
}

/* Menu mobile sopra banner chat */
nav.navbar.navbar-expand.beta-menu.navbar-dropdown.align-items-center.navbar-fixed-top.navbar-toggleable-sm.opened {
    z-index: 100000;
}
