/* Titillium+Web:300,400,600,700 */
:root {
  --salerno-primary: #0059b3;
  --salerno-secondary: #06c;
  --header-slim: #0059b3;
  --header-nav: #06c;
  --footer: #036;
  --text: #146995;
}
/* titillium-web-300 - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* titillium-web-300italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* titillium-web-regular - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* titillium-web-italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* titillium-web-700 - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* titillium-web-700italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}
/* titillium-web-600 - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* titillium-web-600italic - latin-ext_latin */
@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg#TitilliumWeb")
      format("svg"); /* Legacy iOS */
}

/* Lora:400,700 */

/* lora-regular - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-regular.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-regular.svg#Lora")
      format("svg"); /* Legacy iOS */
}

/* lora-700 - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700.svg#Lora")
      format("svg"); /* Legacy iOS */
}

/* lora-italic - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-italic.svg#Lora")
      format("svg"); /* Legacy iOS */
}

/* lora-700italic - latin-ext_latin */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Lora/lora-v20-latin-ext_latin-700italic.svg#Lora")
      format("svg"); /* Legacy iOS */
}

/* Roboto+Mono:400,700 */

/* roboto-mono-regular - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.svg#RobotoMono")
      format("svg"); /* Legacy iOS */
}

/* roboto-mono-700 - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.svg#RobotoMono")
      format("svg"); /* Legacy iOS */
}

/* roboto-mono-italic - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.svg#RobotoMono")
      format("svg"); /* Legacy iOS */
}

/* roboto-mono-700italic - latin-ext_latin */
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../bootstrap-italia/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.svg#RobotoMono")
      format("svg"); /* Legacy iOS */
}

.hidden {
  display: none;
}
#segnalazioni ul li ul {
  margin-left: 30px;
}

#segnalazioni ul li ul {
  display: none;
  list-style-type: disc;
}

.menu-btn.active {
  /*background-color: #17508b;*/
  color: white;
  padding: 10px;
  border-radius: 20px;
}

.list-item.menu-btn {
  text-align: left;
}

#segnalazioni ul {
  list-style-type: none;
}

#segnalazioni ul li ul {
  list-style-type: none;
}
#segnalazioni > ul > li {
  /*! box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5); */
  border-radius: 20px;
  padding: 10px;
  border: solid 1px;
  margin-bottom: 10px;
}
#segnalazioni > ul > li button:hover {
  text-decoration: underline;
}
#segnalazioni > ul > li button.active {
  background: var(--salerno-primary);
}

.steppers-content {
  display: none;
}

.steppers-content.active {
  display: block;
}

.clean-input {
  display: none;
}

.upload-pictures-wall label {
  position: relative !important;
  transform: translate(0) !important;
}

.leaflet-top.leaflet-right {
  display: none;
}

.removeImageParentButton {
  cursor: pointer;
}

.error-element {
  display: none;
}

.error-element.active {
  display: block;
}

@media (max-width: 992px) {
  .card {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .card-body .bg-white {
    /*padding-left: 6px!Important;*/
    /*padding-right: 6px!Important;*/
  }
  .card-body .bg-white .card {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .upload-pictures-wall {
    margin-left: 0px !important;
  }

  .col-12.col-lg-12,
  #report-author {
    padding: 0px !important;
  }
  .cmp-nav-steps {
    box-shadow: none !important;
  }

  h1.title-xxxlarge.mb-50.mt-50 {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .modal-dialog {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

ul.steppers-header.mb-5 {
  display: none;
}

.back-to-top {
  bottom: 100px;
}

.form-error-message {
  display: none;
}

input[type="checkbox"]:invalid {
  display: none;
}

.cmp-info-summary .card-body .data-text,
.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,
.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text {
  font-size: 1rem;
  font-weight: 600;
  word-break: break-word;
}

#text-note-contarina,
#text-note {
  margin-bottom: 18px;
}

.title-xxxlarge {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (max-width: 992px) {
  #privacyLabelError {
    margin-top: 85px !important;
    margin-left: 0px;
  }
}

#privacyLabelError {
  margin-left: 0px;
}

.btn-primary {
  /*background-color: #05418a!important;*/
  /*border-color: #05418a!important;*/
  font-weight: bold !important;
}

.back-to-top {
  /*background-color: #05418a!important;*/
  /*border-color: #05418a!important;*/
  font-weight: bold !important;
}
.button-green-dark {
  background-color: var(--salerno-secondary) !important;
  border-color: var(--salerno-secondary) !important;
  font-weight: bold !important;
}

#div1,
#privacyContainer,
#div2 {
  display: none;
}

.it-header-center-wrapper {
  /*background-color: #17508b !important;*/
}

.btn-primary,
.back-to-top {
  /*background-color: #17508b !important;*/
  /*border-color: #17508b !important;*/
}

.btn-outline-primary {
  /*color: #17508b !important;*/
  /*box-shadow: inset 0 0 0 2px #17508b !important;*/
}

#segnalazioni ul li ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #5b6f82;
  position: absolute;
  left: -15px;
  border-radius: 50px;
  top: 12px;
}
#segnalazioni ul li ul li {
  position: relative;
}

.it-header-slim-wrapper {
  background: var(--salerno-primary) !important;
}
.it-header-center-wrapper {
  background: var(--salerno-secondary) !important;
}
.it-header-navbar-wrapper {
  background: var(--salerno-secondary) !important;
}
.it-footer-main {
  background: #202a2e !important;
}

.btn.btn-primary {
  background: var(--salerno-primary) !important;
  border-color: var(--salerno-primary) !important;
  outline-color: var(--salerno-primary) !important;
  box-shadow: none !important;
}
.upload-pictures-wall .upload[type="file"] + label {
  background: var(--salerno-primary) !important;
  color: white !important;
  border-color: white !important;
}
.upload-pictures-wall .upload[type="file"] + label .icon {
  fill: white !important;
}
#main-container a {
  color: var(--salerno-primary) !important;
}

.it-header-center-wrapper
  .it-header-center-content-wrapper
  .it-search-wrapper
  a.rounded-icon
  svg {
  fill: var(--salerno-primary) !important;
}
.back-to-top {
  background: var(--salerno-primary) !important;
}

.upload-status {
  color: green;
  font-weight: bold;
  margin-top: 0.5rem;
}

.progress {
  height: 8px;
  background-color: #e9ecef;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 0.5rem;
}

.progress-bar {
  background-color: #007bff;
  transition: width 0.3s ease;
}
.it-footer a {
  color: white !important;
  font-size: 16px !important;
}
.footer-heading-title {
  color: white !important;
  font-size: 14px !important;
}
/* Transizioni morbide */
.it-header-wrapper .it-header-center-wrapper,
.it-header-wrapper .brand-logo,
.it-header-wrapper .brand-title,
.it-header-wrapper .brand-subtitle {
  transition: all 0.22s ease;
}

/* Stato base (non sticky) */
.brand-logo {
  width: 150px;
  height: auto;
  margin-right: 15px;
}
.brand-title {
  font-size: 32px;
  line-height: 1.1;
  font-weight: 600;
}
.brand-subtitle {
  font-size: 0.95rem;
  opacity: 0.9;
  font-size: 17px;
  font-weight: 400;
}

/* Riduzione quando scatta lo sticky */
.it-header-wrapper.is-sticky .it-header-center-wrapper {
  padding-top: 6px;
  padding-bottom: 6px;
}
.it-header-wrapper.is-sticky .brand-logo {
  width: 82px;
}
.it-header-wrapper.is-sticky .brand-title {
  font-size: 22px;
}
.it-header-wrapper.is-sticky .brand-subtitle {
  font-size: 0.85rem;
  opacity: 0.85;
}

/* Mobile: logo già piccolo, riduci meno */
@media (max-width: 991px) {
  .brand-logo {
    width: 120px;
  }
  .brand-title {
    font-size: 26px;
  }
  .it-header-wrapper.is-sticky .brand-logo {
    width: 90px;
  }
  .it-header-wrapper.is-sticky .brand-title {
    font-size: 20px;
  }
}
