#homepage-slider-slick .slick-slide img {
  height: 100%;
  width: 100%;
}
#homepage-slider-slick .slick-slide .glide__slide-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
#homepage-slider-slick .slick-slide .glide__slide-action .font--huge h1, #homepage-slider-slick .slick-slide .glide__slide-action .font--huge h2, #homepage-slider-slick .slick-slide .glide__slide-action .font--huge h3, #homepage-slider-slick .slick-slide .glide__slide-action .font--huge h4, #homepage-slider-slick .slick-slide .glide__slide-action .font--huge h5, #homepage-slider-slick .slick-slide .glide__slide-action .font--huge h6 {
  color: inherit;
}
#homepage-slider-slick .slick-prev,
#homepage-slider-slick .slick-next {
  height: 4rem;
  width: 4rem;
  font-size: 3rem;
  opacity: 0.2;
}
#homepage-slider-slick .slick-prev i,
#homepage-slider-slick .slick-next i {
  color: white;
}

.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
}
.position-relative {
  position: relative;
}

.h-100 {
  height: 100% !important;
}

.w-100 {
  width: 100% !important;
}

.home article > section {
  border-bottom: 1px solid #d6e0e8;
}
.home article > section:nth-child(odd) {
  background-color: #eef3f6 !important;
  background-image: url("../../images/pattern-1.png");
  background-repeat: repeat;
}
.home article > section:nth-child(even) {
  background-color: #ffffff !important;
}

.myd-partners.myd-slick-slider[data-partner-type=collaboratore] .slick-prev,
.myd-partners.myd-slick-slider[data-partner-type=collaboratore] .slick-next {
  font-size: 20px;
  width: 40px;
  height: 40px;
}
.myd-partners.myd-slick-slider[data-partner-type=collaboratore] .slick-prev i,
.myd-partners.myd-slick-slider[data-partner-type=collaboratore] .slick-next i {
  opacity: 0.35;
  color: black;
}
@media (max-width: 991px) {
  .myd-partners.myd-slick-slider[data-partner-type=collaboratore] .slick-prev {
    left: 5px;
    z-index: 1;
  }
  .myd-partners.myd-slick-slider[data-partner-type=collaboratore] .slick-next {
    right: 5px;
    z-index: 1;
  }
}

@media (max-width: 767px) {
  .page-heading.style-image.style-image-style2 {
    background-size: cover !important;
    padding: 100px 0 50px 0 !important;
  }
}
body.page-id-433945 #splendid-main-container .main-content {
  padding-top: 0;
  padding-bottom: 0 !important;
}

select.scuola {
  padding: 1em 0.1em;
}

.select2-hidden-accessible {
  margin: 15px 0;
}

.select2-container--default .select2-selection--multiple {
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
  border: 2px solid #dce3ef !important;
  border-radius: 4px;
  border-radius: 2px;
  box-shadow: none;
  padding: 1em;
  height: auto;
  background-color: #fefefe;
  border-color: #dce3ef;
  font-size: 1em;
  font-family: "Roboto", sans-serif;
}

.select2-container--default .select2-selection--single {
  background-color: #dce3ef;
  border: 2px solid #dce3ef !important;
  border-radius: 4px;
  border-radius: 2px;
  box-shadow: none;
  padding: 0.7em;
  height: auto !important;
  background-color: #fefefe;
  border-color: #dce3ef;
  font-size: 1em;
  font-family: "Roboto", sans-serif;
  margin-top: 16px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1.6em !important;
  right: 1px;
  width: 20px;
}

.select2-container .select2-search--inline .select2-search__field {
  position: absolute !important;
  height: 30px !important;
  margin-top: 0 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 1em !important;
}

.alert-custom {
  position: absolute;
  top: 30vh;
  left: 15vw;
  /* bottom: 50vh; */
  z-index: 1;
  width: 50%;
  margin: 30px auto;
}

@media (max-width: 767px) {
  .grid-item-body p {
    font-size: 1.2em;
    height: 150px !important;
  }
}
/*** ICONE SDG ***/
.icon-sdg {
  padding: 0.5em;
}
.icon-sdg .icon-poverta {
  display: block;
  background-image: url("../../images/icons_sdg/1poverta.jpg");
  background-size: cover;
  background-position: center;
  width: 110px;
  height: 110px;
}
.icon-sdg .icon-fame {
  display: block;
  background-image: url("../../images/icons_sdg/2fame.jpg");
  background-size: cover;
  background-position: center;
  width: 110px;
  height: 110px;
}
.icon-sdg .icon-salute {
  display: block;
  background-image: url("../../images/icons_sdg/3salute.jpg");
  background-size: cover;
  background-position: center;
  width: 110px;
  height: 110px;
}
.icon-sdg .icon-istruzione {
  display: block;
  background-image: url("../../images/icons_sdg/4istruzione.jpg");
  background-size: cover;
  background-position: center;
  width: 110px;
  height: 110px;
}
.icon-sdg .icon-parita {
  display: block;
  background-image: url("../../images/icons_sdg/5parita.jpg");
  background-size: cover;
  background-position: center;
  width: 110px;
  height: 110px;
}

.checkbox-sdg label.form-check-label {
  font-size: 0.95em;
  padding-left: 0.4em;
}

.single-myd_progetto {
  /*
  span.bg-titolo:before,
  span.bg-titolo:after {
    content: "";
      position: relative;
      display: inline-block;
      vertical-align: middle;
      background-color: #e2e8f1;
      background-color: #0e6cae;
      height: 1px;
      width: 42%;
      margin: 0.3rem;
  }
  */
}
.single-myd_progetto .pagina-progetto {
  background-color: #eef3f6 !important;
}
.single-myd_progetto section.post-content {
  font-size: 20px;
  background: #fff;
  padding: 1em;
  /* margin-bottom: 25px;
   -webkit-transition: box-shadow .25s ease-in-out;
   transition: box-shadow .25s ease-in-out;
   box-shadow: 0 2px 5px 0 rgb(0 0 0 / 7%);
   border-radius: 3px;
   */
}
.single-myd_progetto section.post-content.voti {
  padding: 0.5em;
  display: flex;
  justify-content: center;
  width: 100%;
}
.single-myd_progetto section.post-content.voti h5 {
  margin: 0;
}
.single-myd_progetto h5.titolo-sezione {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: bold;
}
.single-myd_progetto h5.progetto-categoria {
  color: white;
}
.single-myd_progetto span.bg-titolo {
  /* background: #204a6d;
  color: #fff; */
  color: #204a6d;
  padding: 0.2em 0.3em;
  border-radius: 3px 0 0.3em 0;
  position: relative;
  top: -20px;
  left: -20px;
}
.single-myd_progetto .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.single-myd_progetto .embed-container iframe,
.single-myd_progetto .embed-container object,
.single-myd_progetto .embed-container embed {
  /*  position: absolute;
    top: 0;
    left: 0; */
  width: 100%;
  /*  height: 100%; */
}
.single-myd_progetto .col-xs-4.col-md-4.icon-sdg {
  padding: 5px;
}
.single-myd_progetto section.post-content .bg-salute_ricerca {
  background-color: #4c9f38 !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-salute_ricerca:before {
  content: "\f21e";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-educazione_istruzione {
  background-color: #c5192d !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-educazione_istruzione:before {
  content: "\f02d";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-inclusione_sociale {
  background-color: #ff3a21 !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-inclusione_sociale:before {
  content: "\f2b5";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-ambiente {
  background-color: #3f7e44 !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-ambiente:before {
  content: "\f18c";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-lotta_poverta {
  background-color: #e5243b !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-lotta_poverta:before {
  content: "\f183";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-cultura {
  background-color: #fd6925 !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-cultura:before {
  content: "\f02d";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-animali {
  background-color: #d9910a !important;
  width: 130px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-animali:before {
  content: "\f1b0";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-disabilita {
  background-color: #00689d !important;
  width: 115px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-disabilita:before {
  content: "\f193";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-cooperazione {
  background-color: #00689d !important;
  width: 140px;
  height: 100%;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-cooperazione:before {
  content: "\f2b5";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto section.post-content .bg-altro {
  background-color: #fcc30b !important;
  width: 115px;
  height: 115px;
  /* word-wrap: break-word; */
  padding: 0.5em;
  text-align: center;
  font-size: 1em;
  vertical-align: middle;
  color: white;
  margin: 0 auto;
}
.single-myd_progetto section.post-content .bg-altro:before {
  content: "\f2b5";
  font-family: "FontAwesome";
  font-size: 1.5em;
  display: block;
}
.single-myd_progetto .breadcrumbs {
  padding: 0;
  margin: 0 !important;
  /* font-size: 20px; */
  background: #fff;
  padding: 0.5em !important;
  margin-bottom: 25px !important;
  transition: box-shadow 0.25s ease-in-out;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
  border-radius: 0 0 10px 10px;
}

.title-condividi {
  display: flex;
  justify-content: center;
  width: 100%;
}

span.title-condividi::before,
span.title-condividi::after {
  content: "";
  background-color: #204a6d;
  height: 3px;
  width: 30px;
  display: block;
  /* border: 5px solid; */
  position: relative;
  top: 15px;
  margin: 0 0.2em 0 0.2em;
}

#splendid-main-container.collabora {
  background-color: #eef3f6 !important;
}

#form-collabora .post-content {
  background: #fff;
  padding: 1em;
  margin-bottom: 25px;
  transition: box-shadow 0.25s ease-in-out;
  /* box-shadow: 0 2px 5px 0 rgb(0 0 0 / 7%); */
  border-radius: 3px;
}

input[name=nome],
input[name=cognome],
input[name=citta] {
  text-transform: capitalize;
}

/* SLIDER FORM COLLABORA */
slick-dots {
  bottom: -30px !important;
}

.slick-dots::before {
  content: "";
  background-color: #dce3ef;
  position: absolute;
  top: 60%;
  left: 30%;
  transform: translateY(-50%);
  height: 4px;
  width: 30%;
  z-index: -1;
}

.form-slick-slider .slick-dots li {
  width: 100px !important;
}

.form-slick-slider .slick-dots li a {
  background-color: #fff;
  color: #999;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #dce3ef;
  transition: 0.4s ease;
}

.form-slick-slider .slick-dots li.slick-active a {
  border-color: #c5062a !important;
}

.form-slick-slider .slick-dots {
  position: relative;
}

/* GOOGLE MAP */
.acf-map {
  width: 100%;
  height: 200px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

.acf-map img {
  max-width: inherit !important;
}

/* FORM COLLABORA */
.riga-footer .post-content {
  min-height: 340px !important;
  height: 100%;
  display: block;
}

@media (max-width: 500px) {
  .blog-extended-header.blog-extended-header-alt {
    padding-top: 290px !important;
    padding-bottom: 0;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .blog-extended-header.blog-extended-header-alt {
    padding-top: 160px !important;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .page-heading.style-image.style-image-style2, .progetto-heroshot {
    margin-top: 60px !important;
  }
}
@media (min-width: 2000px) {
  .progetto-heroshot {
    margin-top: 91px;
    height: 60vh !important;
  }
}/*# sourceMappingURL=app.css.map */