.js .vertical-tabs .vertical-tabs__item {
  overflow: auto; }

strong {
  font-weight: 500; }

.bg-gradient {
  background: linear-gradient(0deg, #88cc7a 0%, #036242 100%);
  color: #FFF;
  --section-title-color: #FFF; }
  @media (max-width: 767px) {
    .bg-gradient {
      margin-top: 0; } }

.bg-flowers {
  background: url("../images/bg-flowers.jpg") no-repeat center center;
  color: #FFF;
  --section-title-color: #FFF;
  background-size: cover;
  margin-top: 5rem; }
  @media (max-width: 767px) {
    .bg-flowers {
      margin-top: 2.5rem;
      background: url("../images/bg-flowers-mob.jpg") no-repeat center center; } }

.bg-half-gradient:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 65%;
  background: linear-gradient(0deg, #88cc7a 0%, #036242 100%); }
  @media (max-width: 767px) {
    .bg-half-gradient:before {
      height: 62%; } }

.bg-half-gradient .paragraph-container--title, .bg-half-gradient .paragraph-container--text {
  color: #FFF;
  --section-title-color: #FFF; }

.theme-dark_green {
  --theme-color: var(--dark-green); }

.theme-light_green {
  --theme-color: var(--light-green); }

.theme-green {
  --theme-color: var(--green); }

.aworld-page iframe {
  top: 3.75rem; }

.bkg-user {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  z-index: -1;
  top: 0;
  left: 0; }
  .bkg-user img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
    @media (max-width: 767px) {
      .bkg-user img {
        object-fit: unset; } }

.path-user .bkg-user,
.path-my-profile .bkg-user,
.path-mbw .bkg-user,
.path-registrazione .bkg-user,
.path-login .bkg-user,
.path-il-mio-profilo .bkg-user,
.path-buddyfit .bkg-user,
.path-reset-password .bkg-user,
.path-rigeneriamo-fabbrica-register .bkg-user,
.path-rigeneriamo-fabbrica-login .bkg-user,
.path-rigeneriamo-days-register .bkg-user,
.path-rigeneriamo-days-login .bkg-user,
.path-rigeneriamo-fabbrica-reservation .bkg-user {
  display: block; }