/**
 * @file
 * Subtheme specific CSS.
 */
/* line 5, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
:root {
  --header-center-max-height: 190px;
  --padding-carousel: 15px;
  --base-radius: 7px;
  --thumbanil-size: 56px;
}

/* line 12, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.html,
body {
  overflow-x: hidden;
}

/* line 17, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.page-node-3 .layout.layout--twocol-section.layout--twocol-section--33-67 {
  display: none;
}

/* ------ spacings -------*/
/* line 22, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.layout {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

/* line 27, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.layout:first-of-type {
  padding-top: 0;
}

/* line 31, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.layout.layout--threecol-section {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 37, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#drupal-off-canvas label {
  position: relative;
}

/* line 41, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#drupal-off-canvas input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
}

/* line 46, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#drupal-off-canvas label.form-check {
  padding-left: 36px;
}

/* line 50, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#drupal-off-canvas input[type="checkbox"] + label {
  padding-left: 34px;
  line-height: 34px;
}

/* line 55, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.layout-no-sidebars main {
  width: 100%;
  padding: 0;
}

/* line 68, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.it-dark h1,
.it-dark h2,
.it-dark h3,
.it-dark h4 {
  color: #fff;
}

/* line 75, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.title-hero {
  font-size: 2.5rem;
  color: #fff;
  text-decoration: underline;
  font-weight: normal;
}

/* line 81, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.it-hero-wrapper .btn-lg,
.it-hero .btn-lg,
.it-btn-container .btn-lg {
  font-size: 1.7rem;
  line-height: 1;
  padding: 14px 50px;
  box-shadow: inset 0 0 0 4px #fff;
}

/* line 90, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.it-hero-wrapper .img-responsive-wrapper .img-responsive .img-wrapper img {
  position: absolute;
}

/* line 94, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.field--name-field-hero-image.field--type-image {
  float: none;
  margin: 0;
}

/* line 98, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
img.image-style-thumbnail {
  max-width: var(--thumbanil-size, 56px);
  max-height: var(--thumbanil-size, 56px);
  height: auto !important;
}

/*
navigation */
/* line 120, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.it-header-slim-wrapper .it-header-slim-wrapper-content a {
  font-size: 0.778rem;
}

/* line 123, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.menu--menu-header {
  width: 100%;
}

/* line 126, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#header.has-bgimage .it-nav-wrapper {
  background: #fff url(images/acquerello_background.jpg) no-repeat center right;
}

/* line 129, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.it-header-wrapper.has-bgimage .it-header-center-wrapper.theme-light,
.it-header-wrapper.has-bgimage:not(.is-sticky) .it-header-navbar-wrapper.theme-light-desk {
  background: transparent;
}

/* ---------- card -------------------*/
/* line 137, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.card-rounded {
  border-radius: var(--base-radius);
}

/* ---------- carousel owl ----------- */
/* line 143, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.it-single-slide-wrapper {
  padding: var(--padding-carousel);
}

/* line 150, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-page span {
  width: 70px;
  height: 12px;
  filter: Alpha(Opacity=30);
  opacity: 0.3;
  background: var(--color-white);
  transition: all 0.3s ease;
}

/* line 159, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-page.active span {
  background: var(--color-primary);
}

/* line 164, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  background-color: var(--color-primary);
  filter: Alpha(Opacity=10);
  opacity: 0.5;
  /*text-indent: 999em;*/
  transition: all 0.3s ease-in-out;
  font-size: 0;
}

/* line 176, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons div:hover {
  opacity: 1;
}

/* line 181, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0px;
}

/* line 183, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons .owl-prev:after {
  border-top: none;
  border-right: none;
  margin-right: 20px;
}

/* line 190, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0px;
}

/* line 192, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons .owl-next:after {
  border-bottom: none;
  border-left: none;
  margin-left: 20px;
}

/* line 198, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.owl-theme .owl-controls .owl-buttons > div:after {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  background-color: transparent;
  left: 0%;
  top: 0%;
  bottom: 0;
  right: 0;
  margin: auto;
  border: 2px solid white;
  transform: rotate(45deg);
}

/* line 221, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.carousel-slider .owl-theme .owl-controls .owl-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media (max-width: 768px) {
  /* line 232, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  html {
    touch-action: pan-y;
  }
  /* line 235, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .owl-pagination {
    display: none;
  }
  /* line 238, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .it-header-navbar-wrapper.theme-light-desk .navbar {
    background: 0 0 !important;
  }
  /* line 246, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
    background: #fff;
  }
  /* line 249, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  #header .theme-light-desk .dropdown-item a {
    color: var(--color-primary);
  }
  /* line 252, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .card.card-inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  /* line 258, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .separatore-svg {
    height: auto !important;
    overflow: hidden;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    position: relative;
  }
}

@media (min-width: 992px) {
  /* line 275, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  #header .it-header-center-wrapper {
    height: var(--header-center-max-height);
  }
  /* line 279, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .it-header-navbar-wrapper.theme-light-desk .menu-wrapper {
    background: transparent !important;
  }
}

/* line 287, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.navbar .navbar-collapsable.collapse.show,
.navbar .navbar-collapsable.collapse.show .overlay {
  display: block;
}

/* line 291, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.navbar .navbar-collapsable:not(.show) .overlay {
  display: block;
}

/* line 295, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
.navbar .navbar-collapsable.collapse.show .menu-wrapper {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99);
  transition: 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99);
}

/* search form top bar */
/* line 306, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#search-block-form .form-search {
  position: relative;
  margin-bottom: 2rem;
  margin-top: 0;
  margin-top: 2rem;
}

/* line 312, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
#search-block-form .form-actions {
  text-align: center;
}

@media (min-width: 991px) {
  /* line 340, /Applications/XAMPP/xamppfiles/htdocs/aqp_pi/themes/contrib/bootstrap_italia/src/scss/style.scss */
  .input-search-wrapper {
    min-width: 460px;
  }
}

/*# sourceMappingURL=../../assets/css/style.map */