body {
  font-family: 'Open Sans', sans-serif;
  background-color: #fbfdfa; }

a {
  color: #116913; }

a:hover, a:focus {
  color: #214c38; }

.container {
  max-width: 950px; }

.front .sfondo {
  background-image: linear-gradient(#dcedd6 10%, #fbfdfa);
  background-size: 100px auto;
  background-repeat: repeat-x; }

.main-container {
  /*background-color: $colore8;*/
  padding-top: 20px; }

.front .main-container {
  padding-top: 0; }

.footer {
  background: #116913;
  color: #c8dfc3;
  margin-top: 0;
  padding: 15px;
  font-size: 85%; }

.footer a {
  color: #ffffff; }

.footer .menu-block-2 a:hover {
  background: transparent; }

.front .region-content {
  margin-top: 10px; }

.region-content, .region-sidebar-second {
  margin-bottom: 30px; }

.titolo-blocco, .page-header {
  border-bottom: 4px solid #116913;
  font-family: "Roboto Slab";
  padding: 0;
  font-size: 190%; }

.titolo-blocco span, .page-header span {
  border-bottom: 4px solid #019247;
  display: inline-block;
  margin-bottom: -15px; }

.front .titolo-blocco {
  border-bottom: 1px solid #116913;
  font-size: 146%; }

.front .titolo-blocco span {
  margin-bottom: 0;
  padding: 4px 11px;
  background-color: #116913;
  border: 0;
  color: #ffffff; }

.front .titolo-blocco span a {
  color: #ffffff; }

/** stili generici **/
.node .field {
  margin-bottom: 10px; }

.node div.field-group-html-element.gruppo {
  margin-bottom: 10px; }

.node div.field-group-html-element.gruppo .field {
  margin-bottom: 0; }

.node div.field-group-html-element.valutazione {
  border: 1px solid #e3f1de;
  padding: 10px;
  text-align: center;
  font-size: 80%; }

.view .media {
  margin-bottom: 40px; }

/** header_before **/
#header_before {
  background-color: #116913;
  color: #e3f1de;
  font-size: 90%; }

#header_before a {
  color: #ffffff; }

#header_before a:hover, #header_before a:active {
  text-decoration: none; }

#header_before .login-logout {
  text-align: right; }

#header_before .login-logout a,
#header_before .login-logout span {
  padding: 1px 10px;
  display: inline-block; }

#header_before .login-logout .lingua {
  padding-left: 4px;
  padding-right: 4px; }

#header_before .login-logout .lingua-ita {
  margin-left: 20px; }

/**
 * content_before
 */
#content_before {
  /*background-color: $colore8;*/
  min-height: 500px; }

/** slideshow owl carousel **/
.slideshow.owl-carousel .item {
  padding: 20px;
  display: flex;
  align-items: center;
  min-height: 500px; }

.slideshow.owl-carousel .riquadro {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 4px; }

.slideshow.owl-carousel .riquadro.visibile0 {
  display: none; }

.slideshow.owl-carousel .riquadro2 {
  border: 2px solid #019247;
  padding: 10px; }

.slideshow.owl-carousel .views-field-title {
  font-size: 180%;
  display: block; }

.slideshow.owl-carousel .views-field-title a {
  display: block; }

.slideshow.owl-carousel .views-field-title a:hover, .slideshow.owl-carousel .views-field-title a:focus {
  text-decoration: none; }

.slideshow.owl-carousel .views-field-body {
  margin-top: 10px; }

.slideshow.owl-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 0em;
  margin: 0 auto;
  left: 0;
  right: 0; }

.slideshow.owl-carousel .views-field-field-link {
    display:none; }

@media (min-width: 768px) {
  .slideshow.owl-carousel .item {
    min-height: 500px;
    /*min-height: 480px;
    padding-top: 110px;*/ }

  .slideshow.owl-carousel .riquadro2 {
    padding: 15px; }

  .slideshow.owl-carousel .owl-dots {
    display: block; } }
@media (min-width: 920px) {
  .slideshow.owl-carousel .owl-dots {
    width: 920px; } }
/**
 * user login
 */
@media (min-width: 768px) {
  #user-login, #user-register-form {
    width: 70%; } }
/*
 * navbar
 */
header#navbar {
  margin: 0;
  border-radius: 0;
  background-image: linear-gradient(#e3f1de, #dcedd6);
  border: 0;
  font-size: 95%; }

header#navbar .navbar-nav > li > a {
  color: #116913;
  font-weight: bold; }

header#navbar #block-search-form .form-actions {
  display: none; }

header#navbar #block-search-form input {
  padding: 4px 8px;
  height: auto; }

header#navbar #block-search-form .input-group-btn button {
  padding: 4px 8px;
  height: auto; }

header#navbar .navbar-nav > li > a:hover, .header#navbar .navbar-nav > li > a:focus {
  background-color: rgba(255, 255, 255, 0.35); }

header#navbar .navbar-nav > .active > a, header#navbar .navbar-nav > .active > a:hover, header#navbar .navbar-nav > .active > a:focus {
  background-color: #ffffff; }

header#navbar .navbar-nav > .open > a, header#navbar .navbar-nav > .open > a:hover, header#navbar .navbar-nav > .open > a:focus {
  background-color: #ffffff; }

@media (min-width: 768px) {
  header#navbar .navbar-collapse {
    padding: 0; }

  header#navbar .navbar-nav > li > a {
    padding: 8px 12px; }

  header#navbar #block-search-form {
    margin: 3px 4px 0 0;
    width: 150px;	}

  .front header#navbar .nav-menu {
    /*background-color: #a4d7a1;*/ } }
/**
 * breadcrumb
 */
.briciole {
  border-radius: 0;
  font-size: 90%;
  background-color: #ffffff;
  border-bottom: 1px solid #e3f1de;
  padding-top: 4px;
  padding-bottom: 4px; }

.briciole .breadcrumb {
  margin-bottom: 0;
  background-color: transparent;
  padding: 0; }

/* homepage: blocco notizie */
.view-notizie.view-display-id-block_1 .notizia {
  min-height: 250px;
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #c8dfc3; }

.view-notizie.view-display-id-block_1 .notizia .views-field-title a {
  color: #ffffff;
  font-size: 80%;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%; }

.view-notizie.view-display-id-block_1 .notizia .views-field-title a span {
  background-color: rgba(17, 105, 19, 0.92);
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 10px; }

/**
 * eventi
 */
.view-id-eventi.view-display-id-block .views-row {
  margin-bottom: 20px;
  border-bottom: 1px solid #c8dfc3;
  padding-bottom: 20px; }

.view-id-eventi.view-display-id-block .views-row:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.view-id-eventi.view-display-id-block .views-row .riquadro {
  /*padding: 10px;*/
  /*background-color: #f8fff5*/ }

.view-id-eventi .views-field-field-intervallo {
  background-color: #e3f1de;
  color: #116913;
  padding: 2px 4px;
  display: inline-block;
  margin-bottom: 10px; }

.view-id-eventi.view-display-id-page .views-field-field-intervallo {
  display: block;
  border-radius: 10px;
  font-size: 120%;
  width: 100px;
  text-align: center; }

/**
 * homepage: blocco accademia oggi
 */
.view-accademia-oggi.view-id-accademia_oggi .views-row,
.view-focus.view-id-focus.view-display-id-block,
.videomessaggio
 {
  border: 1px solid #c8dfc3;
  margin-bottom: 20px;
  padding: 20px;
  background: #ffffff;
  box-shadow: 0px 3px 9px -6px #116913; }

.view-accademia-oggi.view-id-accademia_oggi .views-row:last-child {
  /*margin-bottom: 0;*/
  /*border-bottom: 0;*/ }

/**
 * homepage block sotto #content_after
 */
#content_after {
  background-color: #e3f1de;
  border-top: 3px solid #c8dfc3; }

#content_after .titolo-blocco {
  border-bottom: 0;
  margin-top: 0;
  font-size: 140%; }

/**
 * view-homepage
 */
.view-homepage.view-display-id-block_1 {
  padding: 20px 10px; }

.view-homepage.view-display-id-block_1 ul {
  padding-left: 20px; }

/**
 * menu-block laterale
 */
.block-menu-block li ul {
  display: none;
  margin-left: 15px; }

.block-menu-block li a {
  padding: 4px 8px; }

.block-menu-block li.active > a {
  font-weight: bold; }

.block-menu-block li.active ul {
  display: block; }

.block-menu-block ul a::before {
  content: "\e250";
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-size: 0.5em;
  font-style: normal;
  font-weight: normal;
  padding-right: 0.6em;
  text-decoration: inherit; }

/**
 * views-exposed-form
 */
.region-content .views-exposed-form .views-exposed-widget {
  width: 50%; }

.region-sidebar-second .views-exposed-form .form-group {
  width: 100%; }

/**
 * block cerca
 */
.block.cerca .block-title {
  background-color: #116913;
  color: #ffffff;
  font-size: 120%;
  margin: 0;
  padding: 5px 10px; }

.block.cerca .views-exposed-form {
  background: #e3f1de;
  padding: 5px 10px;
  font-size: 80%; }

.block.cerca .views-exposed-form .views-exposed-widget {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.block.cerca .form-submit {
  display: block;
  width: 100%; }

/**
 * contenuto: articoli/dalle delegazioni
 */
.node-articolo .field-name-field-immagini .field-item {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

.view-articoli .views-field-field-immagini ul {
  padding: 0;
  list-style: none;
  align-content: flex-start;
  vertical-align: middle;
  display: flex;
  flex-wrap: wrap; }

.view-articoli .views-field-field-immagini ul li {
  padding-right: 10px;
  padding-bottom: 10px; }

.view-articoli .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c8dfc3; }

.view-articoli .views-row:last-child {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: none; }

/**
 * contenuto: notizie
 */
.node-notizia .field-name-field-immagini .field-item {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 10px; }  

/**
 * field geolocation
 */
.field-widget-geolocation-googlemap {
  overflow: visible; }

.field-widget-geolocation-googlemap .geolocation-address .form-type-textfield {
  float: none; }

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

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

#edit-field-concluso {
	background-color: #ffffe3;
    padding: 10px;
    border: 1px solid #ffe4b6;
}
#edit-field-concluso .control-label {
	color: red;
}
#edit-field-concluso .help-block {
	font-size: 105% !important;
}

.page-ricette .view-filters,
.page-focus .view-filters {
	background: #e3f1de;
	padding: 5px 10px;
	font-size: 80%;
	margin-bottom: 10px;
}
.page-focus .views-field-field-data {
	white-space: nowrap;
}
.page-focus .views-field-field-data::first-letter, 
.date-display-single::first-letter, 
.date-display-range::first-letter {
	text-transform: uppercase !important;
}
ul li,
ol li,
ol li li,
ul li li {
	padding-left: 5px;
}
td {
  white-space: normal !important; // To consider whitespace.
}

