﻿.spacer-16-24-88{
    margin-bottom: 18px;
  }
.spacer-24-48-88{
    margin-bottom: 24px;
  }
.spacer-32-48-88{
    margin-bottom: 28px;
  }



@media (min-width: 768px) {
.spacer-16-24-88{
    margin-bottom: 32px;
  }
.spacer-24-48-88{
    margin-bottom: 38px;
  }
.spacer-32-48-88{
    margin-bottom: 44px;
  }
}


@media (min-width: 1280px) {
.spacer-16-24-88{
    margin-bottom: 38px;
  }
.spacer-24-48-88{
    margin-bottom: 44px;
  }
.spacer-32-48-88{
    margin-bottom: 56px;
  }
  .section--bg-gray-light {
    padding-top: 44px;
  }

}




@media (min-width: 768px) {
  .box-focus {
    margin-bottom: 50px;
  }
}

@media (min-width: 1280px) {
  .slick-only-mobile-nowrap {
    margin-bottom: 40px;
  }
}

@media (min-width: 1280px) {
 .hp .section--bg-gray-light {
    padding-top: 32px;
  }
}

@media (min-width: 1280px) {
.hp .section--bg-gray-light{
    margin-bottom: 44px;
  }
}

@media (min-width: 1280px) {
  .hp .card--side, .spacer-32-48-104{
    margin-bottom: 52px;
  }
}


.section--bg-gray-light .box-focus ~ .box-focus {
  padding-top: 32px;
}

.hp #hpcard_4 .card__img {
height: auto;
}

.card--side .card__img {
  height: auto;
}

.bg-violet25 {
  background-color: #7724FF;
}


.btn-violet25:not(:disabled):not(.disabled), .btn-violet25:not(:disabled):not(.disabled):is(:hover, :focus, .focus) {
  color: #fff;
  background-color: #7724FF;
  border-color: #7724FF;
}

.btn-maroon25:not(:disabled):not(.disabled), .btn-violet25:not(:disabled):not(.disabled):is(:hover, :focus, .focus) {
  color: #fff;
  background-color: #4d0020;
  border-color: #4d0020;
}

.btn-raspberry25:not(:disabled):not(.disabled), .btn-violet25:not(:disabled):not(.disabled):is(:hover, :focus, .focus) {
  color: #fff;
  background-color: #d40199;
  border-color: #d40199;
}

.violet25,
.text-violet25 {
  color: #7724FF;
}
.bg-violet25 {
  background-color: #7724FF;
}
.sky25,
.text-sky25 {
  color: #89D6FD;
}
.bg-sky25 {
  background-color: #89D6FD;
}
.maroon25,
.text-maroon25 {
  color: #4D0020;
}
.bg-maroon25 {
  background-color: #4D0020;
}
.raspberry25,
.text-raspberry25 {
  color: #D40199;
}
.bg-raspberry25 {
  background-color: #D40199;
}
.blush25,
.text-blush25 {
  color: #F689FD;
}
.bg-blush25 {
  background-color: #F689FD;
}
.sun25,
.text-sun25 {
  color: #FFE100;
}
.bg-sun25 {
  background-color: #FFE100;
}

.alert-fuchsia {
  background-color: #AB0066 !important;
}

.doc__title,.disclaimer__title{
  font-weight:700;
}

@media (min-width: 768px) {
  .mod3__cnt-v23-3 .row {
    align-items: stretch;
  }

  .mod3__cnt-v23-3 .row .mod3__card-cnt{
    height:100%;
  }


}

.border-gray-800{
   border-color: #333 !important;
  }

figure.square > div {
  border-radius: 0px;
}

/* Issue #15353 Cambio colore #F7F7F7 a #F7F4F1 */
.section .mod3__cnt-v23-3 .mod3__card-cnt {
    background:#F7F4F1
  }
  
.section.section--bg-gray-light .mod3__cnt-v23-3 .mod3__card-cnt {
    background:#ffffff
  } 

/*
.alert-teal {
  background-color: #00AFB1 !important;
}
.alert-indigo {
  background-color: #525199 !important;
}
.alert-sky {
  background-color: #559BD1 !important;
}
.alert-lime {
  background-color: #D0D93C !important;
}
.alert-leaf {
  background-color: #349651 !important;
}
.alert-primary{
  background-color: #ff6200 !important;
}

.alert-primary.bg-white{
  background-color: #ffffff !important;
}
*/

@media all and (min-width: 768px) {
    .banner-small {
        display: none
    }
}