/* LINK-NAV-BAR */
.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #fff !important;
  background: transparent;
}
.rd-navbar-corporate.rd-navbar-static {
	/*border-bottom: 1px solid transparent;*/
}
/* NAV-BAR-TOP */
.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer {
	background: #539e95 !important;
}
.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone {
	/* border-bottom-color: #f7f9f9; */
  border-bottom-color: #ff0000 !important;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
}
/* SEZIONE-CENTRALE */

.bg-primary {
	background-color: #ff0000 !important;
}

.bg-primary-darker {
	background-color: #868e96;
}

.bg-color-3 {
	background-color: #539e952b !important;
}

.bg-color-4 {
	background-color: #503a87;
}

.bg-color-7 {
	background-color: #539e95;
}

.bg-primary-lighten {
	background-color: #fbe7f8; !important;
}

/*SEZIONE HOME 2*/

@media (min-width: 1200px) {
  .section-halfscreen-inner {
    display: flex;
    align-items: flex-start;
    width: 100%;
    min-height: 35.41667vw;
    padding: 90px 0;
    background-color: #d595e2 !important;
  }
}

@media (min-width: 1200px) {
    .section-halfscreen-inner {
        display: flex;
        align-items: flex-start;
        width: 100%;
        min-height: 35.41667vw;
        padding: 90px 0;
        background-color: #539e95 !important;
    }
}
/* .context-dark, .bg-gray-700, .bg-gray-800, .bg-primary, .bg-primary-darker, .context-dark h1, .bg-gray-700 h1, .bg-gray-800 h1, .bg-primary h1, .bg-primary-darker h1, .context-dark h2, .bg-gray-700 h2, .bg-gray-800 h2, .bg-primary h2, .bg-primary-darker h2, .context-dark h3, .bg-gray-700 h3, .bg-gray-800 h3, .bg-primary h3, .bg-primary-darker h3, .context-dark h4, .bg-gray-700 h4, .bg-gray-800 h4, .bg-primary h4, .bg-primary-darker h4, .context-dark h5, .bg-gray-700 h5, .bg-gray-800 h5, .bg-primary h5, .bg-primary-darker h5, .context-dark h6, .bg-gray-700 h6, .bg-gray-800 h6, .bg-primary h6, .bg-primary-darker h6, .context-dark [class^="heading-"], .bg-gray-700 [class^="heading-"], .bg-gray-800 [class^="heading-"], .bg-primary [class^="heading-"], .bg-primary-darker [class^="heading-"] {
  color: #434891 !important;
} */
.icon-xxl {
  font-size: 70px !important;
}
.page .text-color-5 {
  color: #fff;
}
.col-center {
  display: flex;
  flex-direction: column;   /* contenuti uno sotto l’altro */
  justify-content: center;  /* centra verticalmente */
}

@media (min-width: 1200px) {
    h4, .heading-4 {
        font-size: 20px !important;
        line-height: 1.23077 !important;
    }
}

.ui-to-top {
    background: #539e95 !important;
  }
  .ui-to-top:hover {
    background: #1ac9b4 !important;
  }

  html .button.button-primary-lighten, html .button.button-primary-lighten:focus {
      color: #ffffff !important;
      background-color: #539e95 !important;
      /* border-color: #528680 !important; */
      border-color: #ffffff !important;
  }

  html .button.button-primary-lighten:hover, html .button.button-primary-lighten:active {
     color: #fff !important;
     background-color: #55726f !important;
     /* border-color: #55726f !important; */
     border-color: #ffffff !important;
 }

 .bg-primary-lighten-chi-sono{
    background-color: #ffffff !important;
}

.text-primary {
    color: #ffffff !important;
}

.link-default-2 {
    color: #ffffff !important;
}

.link-default-2:hover {
    color: #00000 !important;
}

.titolo-h3 {
  font-weight: 600;   /* grassetto */
  font-size: 35px;
  white-space: nowrap; /* desktop: tutto su una riga */
}

@media (max-width: 768px) {
  .titolo-h3 {
    white-space: normal;   /* su mobile: permetti il ritorno a capo */
    font-size: 22px;       /* riduci il font per non tagliare */
  }
}

.bg-primary-lighten {
    background-color: #539e9538 !important;
}

.box-creative-icon {
    border: 2px solid #345d58;
    color: #ffffff ;
    background: #539e95 ;
    }

.span-h3  {
        font-weight: 600;
        font-size: 25px;
        white-space: nowrap;
    }

.rd-form-custom .form-input {
        font-size: 15px;
        color: #313131;
        background: transparent;
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #d1d1d1;
        padding-bottom: 0;
        padding-left: 0;
    }
.button-primary-outline, .button-primary-outline:focus {
        color: #539e95;
        background-color: transparent;
        border-color: #406c67;
    }

.button-primary-outline:hover {
            color: #ffffff;
            background-color: #539e95;
            border-color: #406c67;
        }
