/* **** oggetti generali **** */
.sidebar .navigation .gva_menu {
  float: left;
  width: 100%;
}
h1.post-title {
  font-family: "Chronicle Display", sans-serif;
}
h2.title {
  font-family: "Chronicle Display";
  font-weight: normal !important;
}
a.bottone {
  background: #6faf77;
  color: #fff;
  border-color: #6faf77;
}
a.bottone:hover {
  background: #f5f5f5;
  color: #6faf77;
  border-color: #6faf77;
}
a.dona-bottone {
  color: #fff;
  background: #e56055;
  border-radius: 2px;
  line-height: 6px;
}
a.dona-bottone:hover {
  color: #fff;
  background: #f08e83;
}
.testo-chiaro p {
  color: #fff !important;
}
div.sottotitolo > div {
  margin: 0 auto;
  line-height: 28px;
  font-size: 16px;
  color: #878787;
  padding-top: 5px;
}
.obj-hightlight {
  font-weight: 600;
  color: #fff;
  padding: 1px 4px;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h1.post-title + div.gbb-row > div.bb-inner,
div.sottotitolo + div.gbb-row > div.bb-inner {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
div.post-style-grid > div.row > div.col-md-6 > div.post-block > div.post-image {
  border: 1px solid rgb(0, 0, 0, 0.1);
  border-bottom: 0;
}

div.header-main > div.header-content-layout > div.header-main-inner {
  margin-bottom: 24px;
}
div.post-style-grid + a.feed-icon {
  display: none;
}
.portfolio-single .portfolio-informations .item-information span:first-child {
  min-width: 200px;
}
div.field.field--name-field-news,
div.field.field--name-field-sezioni,
div.field.field--name-field-corso {
  margin-top: 20px;
  margin-bottom: 24px;
}
.gsc-socials.style-2 a i.fa-flickr {
  background: #ff0084;
}
.se-container {
  margin-top: 6px;
}
.se-links-container {
  height: 40px !important;
  margin-top: -12px !important;
}
.eu-cookie-compliance-banner.eu-cookie-compliance-banner-info.eu-cookie-compliance-banner--opt-in {
  background: rgba(0, 0, 0, 0.8) !important;
  padding: 20px;
  color: #fff !important;
}
.decline-button.eu-cookie-compliance-default-button {
  display: none;
}
.agree-button.eu-cookie-compliance-secondary-button {
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 2px;
  margin-top: 20px;
  background: #6d9a32;
}
.cookielink {
  color: #f1f1f1;
  text-decoration: underline;
}
.page-title {
  color: #6d9a32 !important;
}
.text-center {
  color: #fff;
}
.name {
  font-family: "Chronicle Display";
  font-weight: normal !important;
  color: #000 !important;
  font-size: 36px !important;
  line-height: 1.2 !important;
}
.tp-bullet.selected {
  background: #4d7127 !important;
}
.gbb-row.gva-parallax-background.bg-size-cover {
  margin-top: 30px;
}
.widget.gsc-heading.style-3 .title {
  font-size: 36px;
  line-height: 1.2;
}
.gsc-tabs-content .tab-lists-content .item .content-inner {
  width: 70% !important;
  text-align: justify !important;
  margin: auto;
  float: none !important;
}
@media (max-width: 990px) {
  .bottone-home {
    width: 109%;
    margin-left: -14px !important;
    border-radius: unset !important;
    border: none;
    padding: 20px !important;
    font-size: 16px !important;
    text-align: center;
    font-weight: 400;
  }
  div.wrapper-blocchi-a-v > div.row > div.images_container {
    display: flex;
    flex-direction: column-reverse;
  }
  .normale {
    width: 100%;
  }
  .gbb-row.gva-parallax-background.bg-size-cover {
    margin-top: -40px !important;
  }
}
/* **** **** **** */

/* **** header **** */
.menu.sub-menu {
  width: 100%;
  padding-bottom: 14px !important;
}
.navigation .gva_menu .sub-menu > li:last-child > a {
  border-bottom: 0;
  border-top: 0;
}
.navigation .gva_menu .sub-menu > li > a {
  border: none;
}
.breadcrumb-style {
  background-image: none !important;
  color: #000 !important;
}
.gva-block-breadcrumb.text-light * {
  color: #6d9a32 !important;
}
.breadcrumb-content-inner .gva-breadcrumb-content .page-title {
  font-size: 13px;
  font-weight: normal;
}
.gva-block-breadcrumb.text-light * {
  color: #999 !important;
}
.navigation .gva_menu .sub-menu > li:hover > ul {
  left: 0%;
  top: auto;
}
header.header-v2 .navigation .gva_menu > li > a::before {
  background: #6d9a32;
}
.quick-menu {
  display: none;
}
.topbar {
  background: #6d9a32;
}
header.header-v2 .stuck {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
header.header-v1 .header-inner {
  padding-right: 60px;
  padding-top: 30px;
}
header.header-v1 .navigation .gva_menu > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}

div.gva-navigation > ul.gva_menu_main > li.menu-item:nth-last-child(2) ul {
  min-width: 100px !important;
  padding-left: 16px
}
div.gva-navigation > ul.gva_menu_main > li.menu-item:last-child > a {
  color: #fff !important;
  background: #e56055;
  border-radius: 2px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 6px;
}
div.gva-navigation > ul.gva_menu_main > li.menu-item:last-child > a::before {
  height: 0;
}
div.gva-navigation > ul.gva_menu_main > li.menu-item:last-child > a:hover {
  background: #f08e83;
}
header.header-v1
  div.header-inner
  div.main-menu
  div.area-main-menu
  div.area-inner
  div.gva-search-region.search-region {
  margin-top: -10px;
}
header.header-v2
  div.header-inner
  div.main-menu
  div.area-main-menu
  div.area-inner
  div.gva-search-region.search-region {
  margin-top: 0px;
}
.site-branding-logo img {
  max-height: 100px;
  margin-top: -10px;
}
header.header-v2 .header-inner {
  margin-top: 38px !important;
}
header.header-v2 .stuck {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
#header .site-branding-logo {
  padding: 16px 0 16px;
  display: inline-block;
  max-height: 100%;
}
#header .site-branding-logo img {
  max-height: 130px;
  margin-top: -10px;
  margin-bottom: -30px !important;
}
@media (max-width: 990px) {
  header .area-main-menu .gva-search-region {
    margin-top: 25px !important;
  }
  header.header-v2
    div.header-inner
    div.main-menu
    div.area-main-menu
    div.area-inner
    div.menu-bar {
    margin-top: 60px;
  }
  header.header-v2 .stuck .navigation .gva_menu > li > a {
    color: #000 !important;
  }
  header .site-branding-logo {
    padding: 16px 0 16px;
    display: inline-block;
    max-height: 100%;
  }
  div.gva-navigation > ul.gva_menu_main > li.menu-item:last-child > a {
    color: #fff !important;
    background: #e56055;
    border-radius: 2px;
    padding-left: 10px !important;
    padding-bottom: 20px !important;
    line-height: 0;
    padding-top: 20px !important;
  }
  #block-gavias-gofunded-mainnavigation > li > a {
    color: #000 !important;
  }
  .site-branding-logo img {
    max-height: 130px;
    margin-top: -10px;
    margin-bottom: -30px !important;
  }
  header.header-v2 .header-inner {
    margin-top: 0px !important;
  }
}
/* **** **** **** */

/* **** footer **** */
.footer-center {
  display: none;
}
.copyright {
  margin-top: 80px;
  background: #6d9a32;
}
.copyright a:hover {
  color: #fff;
}
@media (max-width: 990px) {
  .col-md-3.prefooter-block-container {
    border: none;
  }
  .before-footer.clearfix.area {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
/* **** **** **** */

/* **** sidebar **** */
div.sidebar-footer-box {
  width: 100%;
  display: block;
  border-top: #333333 solid 1px;
  border-bottom: #333333 solid 1px;
  text-transform: uppercase;
  font-family: "Chronicle Display", sans-serif;
  height: 30px;
  padding: 4px 0;
}
div.sidebar-footer-box > div.box-archivio-nuovovis {
  width: 50%;
  float: left;
  text-align: left;
  padding-left: 2px;
}
div.sidebar-footer-box > div.box-archivio-vecchiovis {
  width: 50%;
  float: right;
  text-align: right;
  padding-right: 2px;
}
.dona-sidebar {
  background: #e56055;
}
.post-content-lista {
  padding-top: 5px;
  padding-left: 2px;
  width: 100%;
  float: left;
}
.post-content-lista > .post-title > a {
  line-height: 22px !important;
  font-weight: normal !important;
  font-size: 16px !important;
  font-family: "Chronicle Display", sans-serif;
}
.post-content-lista > .post-meta {
  margin-bottom: 0px !important;
}
.post-style-list.lista {
  float: none;
  width: 100%;
}
/* **** **** **** */

/* **** form **** */
form.webform-submission-form div.form-item > input.form-checkbox {
  width: 24px;
}
div.js-form-wrapper > div.captcha {
  text-align: center;
  padding: 6px 0;
  margin: 6px auto;
}
div.js-form-wrapper > div.captcha > div.g-recaptcha {
  display: inline-block;
}
.webform-submission-form .form-item {
  margin-bottom: 20px;
  position: relative;
  padding-left: 0;
  padding-right: 15px;
}
.js-form-required.form-required {
  color: #6d9a32;
}
.js-form-item.form-item.js-form-type-textfield.form-item-nome-scuola.js-form-item-nome-scuola {
  color: #6d9a32;
}
form.user-login-form > div#edit-actions > input#edit-submit, form.user-pass > div#edit-actions > input#edit-submit {
  margin: 20px 0 0 0;
}
.forgot-password > a {
  font-size: 14px;
  color: #727272;
}
.forgot-password > a:hover {
  color: #6d9a32;
}
/* **** **** **** */

/* **** slider **** */
.gavias_sliderlayer .btn-slide a,
.gavias_sliderlayer .btn-slide-white.inner,
.gavias_sliderlayer .btn-slide-white a,
#gavias_slider_single .btn-slide.inner,
#gavias_slider_single .btn-slide a,
#gavias_slider_single .btn-slide-white.inner,
#gavias_slider_single .btn-slide-white a {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
.sidebar .block-menu ul li a {
  padding-left: 30px;
}
.slider-titolo {
  color: #fff;
}
.slider-descrizione {
  color: #fff;
}
.slider-bottone {
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  background: #6d9a32 !important;
  border-radius: 2px !important;
}
.gavias_sliderlayer .slide-style-2,
#gavias_slider_single .slide-style-2 {
  font-weight: normal !important;
  font-family: "Chronicle Display", "sans-serif";
}
@media (max-width: 990px) {
  .slider-titolo {
    color: #fff;
  }
  .slider-descrizione {
    color: #fff;
    font-size: 9px !important;
    font-weight: 900 !important;
  }
  .slider-bottone {
    background: #6d9a32 !important;
  }
}
/* **** **** **** */

/* **** news **** */
div.post-meta > span.post-categories > div.field.field--name-field-news {
  margin-top: 0px;
  margin-bottom: 0px;
}
div.post-block-news-home,
div.post-block-news-home-evidenza {
  background: #f5f5f5;
}
article.node--type-paginasemplice.node--view-mode-full {
  padding-bottom: 20px;
}
.post-grid
  > .gva-view-grid
  > .gva-view-grid-inner
  > .item-columns
  > div
  > div
  > div
  > div.post-block-news-home-evidenza
  > div.post-content
  > div
  > div.post-title {
  background-color: #f9f9f9;
  padding: 8px;
  padding-left: 13px;
  padding-top: 14px;
  padding-bottom: 1px;
  border-radius: 5px;
  margin-top: -10px;
  border: solid 1px #6d9a32;
}
.post-grid.box .post-block .post-content {
  padding: 20px;
  padding-left: 20px;
  padding-left: 0px;
}
.post-block .post-created {
  text-transform: uppercase;
  color: #000;
}
.post-block .post-meta {
  margin-bottom: 20px;
}
.post-block .post-title a {
  line-height: 30px;
  font-weight: normal;
  font-size: 24px;
  font-family: "Chronicle Display", sans-serif;
  margin-bottom: 20px;
}
.post-created {
  font-style: italic;
}
.node-detail .post-title {
  margin-top: 10px;
  font-size: 36px;
  line-height: 1.2;
  font-weight: normal;
}
.post-style-list .post-block .post-meta {
  margin-top: -20px;
}
/* **** **** **** */

/* **** corsi **** */
div.field--type-entity-reference div.field__item > a::after,
div.field--name-field-corso.field--type-entity-reference.field__item
  > a::after {
  content: "\a0 \003E";
}
/* **** **** **** */

/* **** offerte **** */
.team-single-page .offerte-quote {
  font-size: 14px;
  color: #999999;
  margin-top: 20px;
  position: relative;
  font-style: italic;
}
div.offerte-grid
  > div.views-infinite-scroll-content-wrapper
  > div.gva-view-grid
  > div.gva-view-grid-inner
  > div.item-columns
  > div
  > div.team-block {
  margin-bottom: 20px;
}
.team-single-page .team-name .line span.second {
  background: #6d9a32;
}

.team-single-page .team-name .line span.one {
  background: #7eb437;
  margin-left: 0;
}
.team-single-page .team-name .line span.three {
  background: #9dde47;
  margin-right: 0;
}
.team-single-page .team-name .job {
  line-height: 28px;
  font-size: 16px;
  color: #878787;
  margin-bottom: 10px;
}
/* **** **** **** */

/* **** paesi **** */
ul.paesi-list-group {
  display: inline-block;
  list-style: none;
}
ul.paesi-list-group li.view-list-item {
  float: left;
  display: block;
  list-style: inherit;
  padding: 5px;
  margin: 10px 5px;
}
ul.paesi-list-group > li.view-list-item a {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  background: none !important;
  padding: 0 15px 0;
}
div.aree-intervento {
  margin-bottom: 20px;
  height: 200px;
}

div.aree-intervento > div.highlight_content > div.title {
  font-size: 14px !important;
}

div.aree-intervento > div.highlight_content > div.title:after {
  content: none !important;
}

div.campi-paese-extra {
  margin-top: 40px;
}
div.campi-paese-extra div.bb-inner {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* **** **** **** */

/* **** rivista **** */
.field--name-field-rivista-periodo {
  text-transform: uppercase;
}
/* **** **** **** */

/* CORSI ONLINE */

div.portfolio-v2 div.portfolio-content div.content-inner {
	min-height: 21rem;
}

