@charset "UTF-8";
.text-shadow {
  text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
}

.aspect-ratio-16-10 {
  aspect-ratio: 16/10;
  object-fit: cover;
}

.aspect-ratio-16-9 {
  aspect-ratio: 16/9;
  object-fit: cover;
}

.aspect-ratio-1-1 {
  aspect-ratio: 1/1;
  object-fit: cover;
}

.max-width-360 {
  max-width: 360px;
}

.max-height-340 {
  max-height: 340px;
}

#chisiamo .diventa-socio {
  padding-top: 0 !important;
}

.cultura-pace, .yellow, .cultura {
  color: #fbf484;
}

.accoglienza-solidarieta, .light-blue, .accoglienza {
  color: #8dd8f9;
}

.bg-cultura {
  background-color: #fbf484;
  background: #fbf484;
}

.bg-accoglienza {
  background-color: #8dd8f9;
  background: #8dd8f9;
}

.bg-territorio {
  background-color: #a6ce39;
  background: #a6ce39;
}

.territorio {
  color: #a6ce39;
}

.centro-di-accoglienza-straordinaria {
  background-color: #8dd8f9;
}

.villa-piazzo {
  background-color: #f48586;
}

.elefante-fritz-e-the-space {
  background-color: #a6ce39;
}

.fritz-club {
  background-color: #fbf484;
}

.territorio-econimia, .gold {
  color: #a6ce39;
}

.eventi {
  color: #F9B666;
}

li.simple-dropdown ul.dropdown-menu li a {
  font-family: "Open Sans", sans-serif !important;
  color: #212529 !important;
  font-size: 15px !important;
}

.id_oggetto_7 .diventa-socio {
  padding-top: 0;
  margin-top: 0;
}

a.villa-piazzo:hover {
  background-color: inherit !important;
  background-color: #f48586 !important;
}

.padding-section-news {
  padding: 200px 200px 50px 200px !important;
}

.img-blog {
  height: 300px;
  object-fit: contain;
  background: #fff;
}

@media (max-width: 991px) {
  .padding-section-news {
    padding: 120px 15px !important;
  }
  .blog-grid .grid-item {
    width: 100% !important;
  }
}
.padding-section-news {
  padding: 150px 0px 150px 0px !important;
}

/* Base */
.container-single-blog {
  width: 100%;
  margin-inline: auto;
  padding-inline: 1rem;
}

.img-blog-related {
  height: 100px;
  object-fit: cover;
}

.img-logo-impronte-pace {
  max-width: 400px;
}

.text-color-6 {
  color: #ae8afd;
}

.bg-color-impronte-di-pace {
  background-color: #F9B666;
}

.no-hover-background-fbf484:hover, .no-hover-background-fbf484:focus {
  background-color: #fbf484 !important;
  background: #fbf484 !important;
}

.no-hover-background-a6ce39:hover, .no-hover-background-a6ce39:focus {
  background-color: #a6ce39 !important;
  background: #a6ce39 !important;
}

/* sm ≥ 576px */
@media (min-width: 576px) {
  .container-single-blog {
    max-width: 540px;
  }
}
/* md ≥ 768px */
@media (min-width: 768px) {
  .container-single-blog {
    max-width: 720px;
  }
}
/* lg ≥ 992px */
@media (min-width: 992px) {
  .container-single-blog {
    max-width: 960px;
  }
}
/* xl ≥ 1200px */
@media (min-width: 1200px) {
  .container-single-blog {
    max-width: 1140px;
  }
}
/* xxl ≥ 1400px */
@media (min-width: 1400px) {
  .container-single-blog {
    max-width: 1320px;
  }
}
.img-blog-detail {
  width: 100%;
  height: 600px;
  object-fit: contain;
}

.grecaptcha-badge {
  display: none !important;
}

@media (max-width: 768px) {
  .img-blog-detail {
    width: 100%;
    height: 300px;
    object-fit: contain;
  }
}
@media (max-width: 991px) {
  .padding-section-news {
    padding: 120px 15px !important;
  }
  .blog-grid .grid-item {
    width: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .slider-padding-bottom {
    padding-bottom: 200px;
  }
}

@media (min-width: 1299px) {
  /* page container */
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1270px;
  }
}
@media (min-width: 1399px) {
  /* page container */
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1370px;
  }
}
@media (min-width: 1499px) {
  /* page container */
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1470px;
  }
}
@media (min-width: 1599px) {
  /* page container */
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1570px;
  }
}
@media (min-width: 1699px) {
  /* page container */
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1670px;
  }
}
.pricing-box {
  position: relative;
  overflow: hidden;
  display: block;
}
.pricing-box img {
  transition: all 1s;
}
.pricing-box:hover img {
  transform: scale(1.05);
}

.swiper-pagination-bullet {
  height: 3px;
  width: 25px;
  border-radius: 0;
}

.link-underline:hover {
  text-decoration: underline;
}

.blog-post .post-details .blog-title-height {
  min-height: 50px;
}
.blog-post .post-details .blog-text-height {
  min-height: 144px;
}
.blog-post img {
  transition: all 1s;
}
.blog-post:hover img {
  transform: scale(1.05);
}

.link-footer:hover {
  color: white;
}

.full-width-pull-menu .link-style-2 ul li a {
  color: white;
}
@media (max-width: 767px) {
  .full-width-pull-menu .link-style-2 ul li a {
    line-height: 38px;
    font-size: 18px;
  }
}
.full-width-pull-menu .link-style-2 ul li a:hover {
  color: #959595;
}

nav.navbar.navbar-default ul.nav > li > a {
  font-family: "Barlow Condensed", Sans-serif;
  font-weight: 600;
  text-transform: none;
  padding: 26px 0px 12px;
  font-size: 16px;
}
@media screen and (min-width: 1280px) {
  nav.navbar.navbar-default ul.nav > li > a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1440px) {
  nav.navbar.navbar-default ul.nav > li > a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1800px) {
  nav.navbar.navbar-default ul.nav > li > a {
    padding: 26px 20px 12px;
    font-size: 25px;
  }
}
nav.navbar.navbar-default ul.nav > li.active, nav.navbar.navbar-default ul.nav > li:hover {
  border-bottom: 3px solid #8dd8f9;
}
nav.navbar.navbar-default ul.nav > li.active > a, nav.navbar.navbar-default ul.nav > li:hover > a {
  color: #8dd8f9;
}

@media screen and (min-width: 1500px) {
  #index nav.navbar.navbar-default ul.nav > li > a,
  #chisiamo nav.navbar.navbar-default ul.nav > li > a {
    padding: 26px 20px 12px;
    font-size: 25px;
  }
}

header a.logo img {
  max-height: 100px;
}

.simple-dropdown .dropdown-menu {
  background-color: white;
}

.gradient-1 {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #8dd8f9 100%);
}

.bg-color-1 {
  background: #8dd8f9;
}

.text-color-1 {
  color: #8dd8f9;
}

.gradient-2 {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #fbf487 100%);
}

.bg-color-2 {
  background: #fbf487;
}

.text-color-2 {
  color: #fbf487;
}

.gradient-3 {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #a8cf3f 100%);
}

.bg-color-3 {
  background: #a8cf3f;
}

.text-color-3 {
  color: #a8cf3f;
}

.gradient-4 {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #f48586 100%);
}

.bg-color-4 {
  background: #f48586;
}

.text-color-4 {
  color: #f48586;
}

.btn {
  border-radius: 3px;
  padding-left: 20px;
  padding-right: 20px;
}
.btn.btn-outline-dark {
  border: 1px solid black;
}
.btn.btn-color-1 {
  background: #8dd8f9;
  color: white;
}
.btn.btn-color-2 {
  background: #fbf487;
}
.btn.btn-color-3 {
  background: #a8cf3f;
}
.btn.btn-color-4 {
  background: #f48586;
}

.colonne-colorate {
  height: 200px;
}
@media screen and (min-width: 1200px) {
  .colonne-colorate {
    height: 300px;
  }
}
@media screen and (min-width: 1500px) {
  .colonne-colorate {
    height: 350px;
  }
}

.navbar-default {
  min-height: 50px;
}

#index .logo-col,
#chisiamo .logo-col {
  display: none;
}
#index .menu-justify,
#chisiamo .menu-justify {
  justify-content: center !important;
}

/*# sourceMappingURL=custom.css.map */
