/*!
Theme Name: Klan.it
Author: Klan.it
Description: Design Comuni Italia Drupal
Version: 2.0.0
License: licenza
Text Domain: design_comuni_italia
*/

/* VERDE COLOR */
:root {
	--nero: #000;
	--verdebase: #FD7B03;
	--verdescuro: #d36600;
	--verdescurohover: #a34f00;
	---verdechiarohover: #d36600;
	--verdebordobannercolor: #d36600;
	--verdebordobannercolorhover: #ee7d21;
	--verdechiaro: #d3660013;
	--bianco: #FFF;
	--grigio: #435a70;
	--coloresfondonotizie: #f2f7fc;
	--sfondofooter: #202a2e;
	--sfondofooterborderbottom: #ffffff80;
	--footerhovertext: #FD7B03;
	--backgroundcruscottomanager: #d3660013;
	--cookiedeclinebutton: #9bb7ac;
}




/* BLUE COLOR 

:root {
  --nero: #000;
  --verdebase: #0066CC;
  --verdescuro: #08417a;
  --verdescurohover: #0059B3;
  ---verdechiarohover: #208dfa;
  --verdebordobannercolor: #0059B3;
  --verdebordobannercolorhover: #208dfa;
  --bianco: #FFF;
  --grigio: #435a70;
  --coloresfondonotizie: #f2f7fc;
  --sfondofooter: #05305c;
  --sfondofooterborderbottom: #ffffff80;
  --footerhovertext:#6ab3fd;
  --backgroundcruscottomanager: #0066cc0a;
	--cookiedeclinebutton:#ffffff6b;
}

*/

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    background-color: var(--verdebase);
}


/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Titillium_Web/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Titillium_Web/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/Titillium_Web/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(fonts/Titillium_Web/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/Titillium_Web/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(fonts/Titillium_Web/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Lora/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoqJ2nOeZ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Lora/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoqt2nOeZ.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Lora/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoqB2nOeZ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Lora/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoqF2nOeZ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url(fonts/Lora/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoq92nA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
	--scrollbarBG: #e7e7e7;
	--thumbBG: #9d9d9d;
}

body::-webkit-scrollbar {
	width: 13px;

	scrollbar-width: thin;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-bottom-color:  var(--verdebase) !important;
    color:  var(--verdebase) !important;
    cursor: inherit;
}

.nav-tabs .nav-link:hover {
    color: var(--verdebase) !important;
}

.nav-link:focus,
.nav-link:hover {
	color: var(--nero);
}

table {
	caption-side: top;
}

a {

	text-decoration: none;
}

.nav-link {
	color: var(--verdebase);
}

.row>* {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.row {

	margin-right: 0px !important;
	margin-left: 0px !important;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {

	padding-right: 0px;
	padding-left: 0px;
}

h2 {
	font-size: 1.8rem;
}

a:active {
	color: var(--verdebase) !important;
}

::-webkit-scrollbar-track {
	background: var(--scrollbarBG);
}

::-webkit-scrollbar-thumb {
	background-color: var(--thumbBG);
	border-radius: 6px;
	border: 3px solid var(--scrollbarBG);
}


.sidebar_first::-webkit-scrollbar {
	width: 13px;

	scrollbar-width: thin;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.form-check [type=radio]:checked+label::after {
	border-color: var(--verdebase) !important;
	background-color: var(--verdebase) !important;
}

.form-check [type=radio]:checked+label::before {
	border-color: var(--verdebase) !important;
}

nav.tabs {
	width: 1190px;
	margin: 0px auto 30px auto;
}

.sidebar_first::-webkit-scrollbar-track {
	background: var(--scrollbarBG);
}

.sidebar_first::-webkit-scrollbar-thumb {
	background-color: var(--thumbBG);
	border-radius: 6px;
	border: 3px solid var(--scrollbarBG);
}


.toolbar .toolbar-bar {
	background: #5b5e67 !important;
	box-shadow: none;
}


.toolbar-icon-edit,
.toolbar-toggle-orientation {
	display: none !important;
}

.toolbar .toolbar-menu,
.toolbar-horizontal .toolbar-tray .menu-item--expanded,
.toolbar .toolbar-tray {
	background-color: #d2d4d6 !important;
}

.barrio-tema .navbar.fixed-top {
	margin-top: -1px;
}


a {
	color: var(--verdebase);
}


a {
	/* First we need to help some browsers along for this to work.
     Just because a vendor prefix is there, doesn't mean it will
     work in a browser made by that vendor either, it's just for
     future-proofing purposes I guess. */
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

a:hover {
	color: var(--verdebase);
	text-decoration: underline;
}

p {
	margin-top: 0;
	margin-bottom: 0;
}


.blocco-immagine-comune {
	display: inline-block;
	margin-top: -40px;
	width: 100%;
	height: auto;
	max-height: 260px;
	overflow: hidden;
	margin-bottom: 25px;
}

.blocco-immagine-comune img {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
	margin-top: -24px;
}

.region-top-mobile-menu {
	display: none;
	position: fixed;
	width: 80vw;
	right: 0px;
	top: 0px;
	height: 100vh;
	background-color: var(--bianco);
	z-index: 100;
	text-align: center;
	overflow-y: auto;

}

.close-menu {
	display: none;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 1.5em;
}

.region-top-mobile-menu .search-top {
	float: left;
    width: calc(100% - 0px);
    margin: 30px 0px;
    text-align: left;
}

.region-top-mobile-menu #block-socialheadercomunericerca {
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 40px;
}

.region-top-mobile-menu #block-socialheadercomunericerca p {
    font-weight: 600;
    text-align: left;
    padding-left: 35px;

}

.region-top-mobile-menu #block-socialheadercomunericerca p a {
	margin-left: 5px;
}

#block-socialheadercomune p.seguici a {
	display: inline-block;
	margin-left: 8px;
}

.region-top-mobile-menu #block-socialheadercomunericerca .open-search {
	padding: 11px 20px 0px 0px;
}

.region-top-mobile-menu ul {
	list-style: none;
	text-align: left;
}

.region-top-mobile-menu ul .menu-item {
	list-style: none;
	text-align: left;
	padding: 10px 0px;
}

#block-menuargomenticomune-2-menu {
	margin-top: 25px;
	text-align: left;
	font-weight: 600;
	margin-left: 1em;
}

.container-search {
	display: none;
	position: fixed;
	width: 100vw;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 100vh;
	background-color: var(--bianco);
	z-index: 100;
	text-align: center;
}

.region-top-header-search {
	display: inline-block;
	width: 500px;
	margin: 100px auto;
	text-align: left;

}

.region-top-header-search h2 {
	color: var(--verdescuro);
	font-weight: 600;
	font-size: 2.6em;
}

.role-anonymous a.close-search {
	position: fixed;
	top: 20px !important;
	right: 20px !important;
	font-size: 2em;
	color: var(--verdebase);
}

a.close-search {
	position: fixed;
	top: 20px;
	right: 20px;
	font-size: 1.5em;
	color: var(--verdebase);
}

.region-top-header-search .block-search .js-form-type-search,
.region-top-header-search .block-search .container-inline {
	width: 100%;
}

.region-top-header-search .block-search fieldset {
	width: calc(100% - 144px) !important;
	margin-right: 30px;
}

.region-top-header-search .block-search input {
	border: 0px;
	border-bottom: 1px solid #5b6f82;
	border-radius: 0px;
}

header #search-block-form {
	padding: 20px 0px;
}

#block-linkutiliricerca h2 {
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 50px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}


#block-linkutiliricerca ul li a {
	font-size: 1em;
	color: var(--verdebase);
}

.btn-primary {
	color: var(--bianco);
	background-color: var(--verdebase);
	border-color: var(--verdebase);
}

.btn-primary:hover {
	color: var(--bianco);
	background-color: var(--verdescurohover);
	border-color: var(--verdescurohover);
}

html,
body {
	font-size: 1.1em;
	font-family: 'Titillium Web', sans-serif;

}

.region-top-header-first {
	background-color: var(--verdescurohover);
	color: var(--bianco);
	padding: 0px;
	text-align: center;
}

.region-top-header-first a {
	color: var(--bianco);
}

.region-top-header-first .field--name-body {
	width: 1190px;
	text-align: left;
	font-size: .778em;
	display: inline-block;

}

.region-top-header-first .region-1 {
	display: inline-block;
	padding: 10px 5px;
}

.region-top-header-first .region-2 {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 5px;
}

.region-top-header-first .region-5 {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	background-color: #4b2908;
	margin-left: 18px;
}

.region-top-header-first .region-5:hover {
	background-color: #552f0a;
	color: #FFF;
}

.region-top-header-first .region-5 img {
	width: 21px;
	vertical-align: middle;
	margin-right: 3px;
}

.region-top-header-first .region-2:hover {
	color: var(--bianco);
	text-decoration: underline;
}

.region-top-header-first .region-3 {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 15px;
	padding: 10px 5px;
}

.region-top-header-first .region-4 {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 15px;
	padding: 10px 5px;
}

.region-top-header-first .region-3:hover {
	color: var(--bianco);
	text-decoration: underline;
}

.region-top-header-first .region-4:hover {
	color: var(--bianco);
	text-decoration: underline;
}

.main-top-header-second {
	background-color: var(--verdebase);
	text-align: center;
	box-shadow: 1px 0rem 0.25rem rgb(44 44 44 / 20%);
	z-index: 1;
	position: relative;
}

.region-top-header-second {
	width: 1190px;
	text-align: left;
	font-size: .778em;
	display: inline-block;
}

.logo-comune {
	color: var(--bianco);
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 20px 0px;
}

.logo-comune img {
   float:left;
	display: inline-block;
	margin-right: 15px;
}

.logo-comune a {
	font-size: 2em;
	color: var(--bianco);
	font-weight: 600;
}

.logo-comune a:hover {
	color: var(--bianco);
}

.logo-comune span {
	display: inline-block;
	vertical-align: middle;
}

.social-header {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: -4px;
	/* negative margin */
	text-align: right;
	padding: 30px 0px;
	font-size: 1.1em;
	color: var(--bianco);
}

.social-header a .fab {
	display: inline-block;
	color: var(--bianco);
	font-size: 1.1em;
	margin: 0px 10px;
}

.social-header a:hover .fab {
	color: var(--verdescurohover);
}

.search-top {
	display: inline-block;
	margin-left: 30px;
}

.search-top .open-search {
	background-color: var(--bianco);
	padding:15px 17px 17px 17px;
	border-radius: 100%;
	font-size: 1.1em;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-left: 15px;
	color: var(--verdebase);
	width: 63px;
	height: 63px;
}

.search-top .open-search:hover {
	background-color: #ffffffa1;

}

#block-menuargomenticomune {
	display: inline-block;
	vertical-align: top;
	width: 47% !important;
	padding: 0px;
	text-align: right;
}

#block-menuprincipalecomune {
	display: inline-block;
	vertical-align: top;
	width: 53% !important;
	margin-right: -4px;
	/* negative margin */
	padding: 0px;
}

#block-menuprincipalecomune ul,
#block-menuargomenticomune ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 23px 0px;
	width: 100% !important;
	display: inline-block;
}

#block-menuprincipalecomune ul li.menu-item,
#block-menuargomenticomune ul li.menu-item {
	display: inline-block;
}

#block-menuprincipalecomune ul li.menu-item {
	padding-right: 30px;
}

#block-menuargomenticomune ul li.menu-item {
	padding-left: 30px;
}

#block-menuprincipalecomune ul li.menu-item a,
#block-menuargomenticomune ul li.menu-item a {
	color: var(--bianco);
	font-size: 1.2em;
}

.altri-argomenti {
	font-weight: bold;
}

.path-frontpage h1.title {
	display: none;
}

.block-views-blocknotizia-evidenza-home-block-1 {
	text-align: center;
}

.block-views-blocknotizia-evidenza-home-block-1 .view-notizia-evidenza-home {
	display: inline-block;
	width: 1190px;
	margin-bottom: 20px;
}

.block-views-blocknotizia-evidenza-home-block-1 .view-notizia-evidenza-home .views-row {
	padding: 0px;
}

.view-notizia-evidenza-home .views-field-field-immagine-news {
	float: right;
	width: 50%;
}


.view-notizia-evidenza-home .views-field-field-immagine-news img {
	width: calc(100% - 50px);
	height: auto;
	margin-left: 50px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.it-page-section.has-bg-grey {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-immagine-news,
.block-views-blocknotizia-evidenza-home-block-1 .views-field-term-node-tid,
.block-views-blocknotizia-evidenza-home-block-1 .views-field-title,
.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-testo-news,
.block-views-blocknotizia-evidenza-home-block-1 .views-field-term-node-tid-1,
.block-views-blocknotizia-evidenza-home-block-1 .views-field-nothing,
.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-data-della-notizia {
	display: inline-block;
	width: calc(50% - 0px);
	text-align: left;
	font-size: 0.9em;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-data-della-notizia {
	color: var(--grigio);
	font-size: 0.8em;
	margin-bottom: 20px;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-data-della-notizia a {
	color: var(--grigio);
	text-transform: uppercase;
	font-weight: bold;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-title {
	margin-bottom: 20px;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-title a {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-testo-news {
	font-family: 'Lora', serif;
	font-size: 0.9em;
	margin-bottom: 30px;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-term-node-tid-1 a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	font-size: 0.8em;
	margin-bottom: 10px;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-term-node-tid-1 a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-nothing {
	margin-top: 30px;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-nothing a {
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
}

.block-views-blocknotizia-evidenza-home-block-1 .views-field-nothing a i {
	margin-left: 5px;
}

.block-views-blocknotizie-home-block-1 {
	background-color: var(--coloresfondonotizie);
	text-align: center;
	margin-top: 50px;
}

.block-views-blocknotizie-home-block-1 .view-notizie-home {
	display: inline-block;
	width: 1190px;
	text-align: left;
}

.block-views-blocknotizie-home-block-1 .view-notizie-home .view-content.row {
	justify-content: flex-start !important;
	-moz-column-gap: 2%;
	column-gap: 2%;
	margin-top: -20px;
}

.block-views-blocknotizie-home-block-1 .view-notizie-home .views-row {
	display: inline-block;
	flex: 0 0 32%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	border-radius: 5px;
}

.block-views-blocknotizie-home-block-1 .view-notizie-home .views-row img {
	width: 150px;
	height: auto;
	float: right;
	margin-right: -25px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.block-views-blocknotizie-home-block-1 .view-notizie-home .views-row .views-field {
	margin: 0px 25px;
}

.block-views-blocknotizie-home-block-1 .views-field-field-data-della-notizia {
	color: var(--grigio);
	font-size: 0.8em;
	display: inline-block;
	margin-top: 30px !important;
	margin-bottom: 10px !important;
	width: 48%;
	margin-right: 0px !important;

}

.block-views-blocknotizie-home-block-1 .views-field-field-data-della-notizia a {
	color: var(--grigio);
	text-transform: uppercase;
	font-weight: bold;
}

.block-views-blocknotizie-home-block-1 .views-field-title {
	font-weight: bold;
}

.block-views-blocknotizie-home-block-1 .views-field-field-testo-news {
	font-size: 0.8em;
	display: inline-block;
	width: 87%;
	margin-top: 15px !important;
	margin-bottom: 25px !important;
}

.block-views-blocknotizie-home-block-1 .views-field-term-node-tid-1 a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	font-size: 0.7em;
}

.block-views-blocknotizie-home-block-1 .views-field-term-node-tid-1 a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
}

.block-views-blocknotizie-home-block-1 .views-field-title-1 {
	display: inline-block;
	margin: 15px 0px 25px 25px !important;
}


.block-views-blocknotizie-home-block-1 .views-field-title-1 a {
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: bold;
}

.pagination {
	display: block;
	margin: 20px 0px 20px 0px;
	text-align: center;
}

.pagination li.page-item {
	font-size: 0.7em;

	display: inline-block;
}

.pagination li.page-item a {
	color: var(--verdebase);
}

.pagination li.page-item .page-link {
	color: var(--verdebase);
}

.block-views-blockeventi-homepage-block-1 {
	background-color: var(--coloresfondonotizie);
	text-align: center;
	padding-top: 50px;
}

.block-views-blockeventi-homepage-block-1 .view-eventi-homepage {
	display: inline-block;
	width: 1190px;
	text-align: left;
}

.block-views-blockeventi-homepage-block-1 h2 {
	display: inline-block;
	width: 1190px;
	text-align: left;
}

.block-views-blockeventi-homepage-block-1 h2 {
	font-weight: bold;
	margin-bottom: 20px;
}

.block-views-blockeventi-homepage-block-1 .view-header {
	background-color: var(--verdebase);
	color: var(--bianco);
	padding: 0.5em 0;
	border-radius: 4px 4px 0 0;
	text-align: center;
	font-weight: bold;
}


.block-views-blockeventi-homepage-block-1 .view-content.row {
	max-height: 539px;
	overflow-y: auto;
	background-color: #e7edf3;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--verdebase);
}

.block-views-blockeventi-homepage-block-1 .view-footer {
	margin-bottom: 80px;
	text-align: right;

}

.block-views-blockeventi-homepage-block-1 .view-footer a {

	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
}

.block-views-blockeventi-homepage-block-1 .view-content.row::-webkit-scrollbar {
	width: 13px;

	scrollbar-width: thin;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

.block-views-blockeventi-homepage-block-1 .item-list h3 {
	display: inline-block;
	width: 96%;
	margin-left: 2%;
	vertical-align: top;
	font-weight: normal;
	color: #212529;
	text-align: center;
	font-size: 1.3em;
	border-bottom: 1px solid var(--verdebase);
	padding-bottom: 10px;
}

.block-views-blockeventi-homepage-block-1 .item-list ul {
	display: inline-block;
	width: calc(100% - 0px);
	vertical-align: top;
}


.block-views-blockeventi-homepage-block-1 .item-list {
	padding: 15px 25px 15px 25px;
	box-shadow: 0 2px 20px 0 rgb(0 0 0 / 10%);
	background-color: var(--bianco);
	display: inline-block;
	width: 25%;
}

.block-views-blockeventi-homepage-block-1 .item-list ul li {
	padding: 15px 25px 15px 25px;
	font-size: 0.8em;
	text-align: center;
	padding-bottom: 20px;

}

.block-views-blockeventi-homepage-block-1 .item-list ul .views-field-field-immagine-evento {
	display: inline-block;
	vertical-align: middle;

}

.block-views-blockeventi-homepage-block-1 .item-list ul .views-field-field-immagine-evento img {

	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

.block-views-blockeventi-homepage-block-1 .item-list ul .views-field-title {
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #e5e4e4;
	padding-bottom: 20px;
}

.block-views-blockeventi-homepage-block-1 .views-field.views-field-field-data-e-ora-di-fine {
	font-weight: bold;
	color: var(--grigio);
	font-size: 0.9em;
}

.block-views-blockeventi-homepage-block-1 .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
}


.block-views-blockeventi-homepage-block-1 .view-empty {
	padding: 50px;
	background-color: var(--bianco);
	margin-bottom: 80px;
	text-align: center;
}

#block-views-block-argomenti-evidenza-home-block-1 {
	background-image: url("/sites/default/files/inline-images/evidenza-header.webp");
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	text-align: center;
	padding-bottom: 35px;
	margin-bottom: 20px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

#block-views-block-argomenti-evidenza-home-block-1 h2,
#block-views-block-argomenti-evidenza-home-block-1 .content {
	display: inline-block;
	width: 1190px;
	text-align: left;
}

#block-views-block-argomenti-evidenza-home-block-1 h2 {
	margin: 45px 0px;
	color: var(--bianco);
	font-weight: bold;
}

#block-views-block-argomenti-evidenza-home-block-1 .view-content.row {
	justify-content: flex-start !important;
	-moz-column-gap: 2%;
	column-gap: 2%;

}


#block-views-block-argomenti-evidenza-home-block-1 .item-list {
	display: inline-block;
	flex: 0 0 32%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	padding: 10px 25px 10px 25px;
	margin: 20px 0px 20px 0px;
}

#block-views-block-argomenti-evidenza-home-block-1 .item-list h3 {
	margin: 0px 20px 15px 20px;
	border-bottom: 1px solid #e4e4e5;
	padding-bottom: 10px;
	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
}

#block-views-block-argomenti-evidenza-home-block-1 .item-list h3 a {
	font-size: 0.7em;
	color: var(--nero);
	font-weight: bold;
}

#block-views-block-argomenti-evidenza-home-block-1 .item-list .box-taxonomy {
	margin: 0px 20px;
}

#block-views-block-argomenti-evidenza-home-block-1 .item-list .box-taxonomy p {
	margin: 0px 0px 15px 0px;
	font-size: 0.8em;
	display: inline-block;
	width: 100%;
}

#block-views-block-argomenti-evidenza-home-block-1 .item-list .box-taxonomy a {
	margin: 0px 0px 15px 0px;
	display: inline-block;
	width: 100%;
	font-size: 0.8em;
	text-decoration: underline;
}

a.esplora-argomento {
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none !important;
}

#block-views-block-altri-argomenti-home-block-1 {
	margin: 0px auto !important;
	width: 800px;
	text-align: center;
	margin: 25px 0px 30px 0px;
}

#block-views-block-altri-argomenti-home-block-1 h2 {
	display: inline-block;
	margin-right: 20px;
	font-weight: bold;
	font-size: 0.8em;
	color: var(--verdescuro);
	width: 100%;
}

#block-views-block-altri-argomenti-home-block-1 .content {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

#block-views-block-altri-argomenti-home-block-1 .views-row {
	display: inline-block;
	width: auto;
}

#block-views-block-altri-argomenti-home-block-1 .views-row a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	font-size: 0.8em;
	margin: 5px;
}

#block-views-block-altri-argomenti-home-block-1 .views-row a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
}

#block-views-block-altri-argomenti-home-block-1 .row {
	display: inherit;
}

#block-views-block-altri-argomenti-home-block-1 .view-footer a {
	font-size: 0.8em;
	padding: 13px 27px;
	background-color: var(--verdebase);
	border-radius: 4px;
	color: var(--bianco);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
}

#block-views-block-altri-argomenti-home-block-1 .view-footer a:hover {

	background-color: var(---verdechiarohover);
	text-decoration: none;
}

#block-views-block-banner-home-block-1 {
	text-align: center;
}

#block-views-block-banner-home-block-1 .content {
	display: inline-block;
	width: 1190px;
	text-align: left;
}

#block-views-block-banner-home-block-1 .view-content {
	justify-content: flex-start !important;
	-moz-column-gap: 2%;
	column-gap: 2%;
	margin-bottom: 60px;

}

#block-views-block-banner-home-block-1 .views-row {
	display: inline-block;
	flex: 0 0 23.333%;
	background-color: #0968b4;
	border: 2px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	padding: 20px 20px 20px 20px !important;
	margin: 20px 0px 20px 0px;
	background-image: url("/sites/default/files/inline-images/evidenza-header.webp");
}

#block-views-block-banner-home-block-1 .views-row:hover {
	border: 2px solid var(--verdebordobannercolor);
}

#block-views-block-banner-home-block-1 .views-row:hover .views-field-field-immagine-banner img {
	border: 4px solid var(--verdebordobannercolorhover);
}

#block-views-block-banner-home-block-1 .views-row:nth-child(2),
#block-views-block-banner-home-block-1 .views-row:nth-child(4),
#block-views-block-banner-home-block-1 .views-row:nth-child(6),
#block-views-block-banner-home-block-1 .views-row:nth-child(8) {
	background-color: var(--verdebase);
	background-image: url(/sites/default/files/inline-images/evidenza-header.webp);
}

#block-views-block-banner-home-block-1 .views-row:nth-child(3),
#block-views-block-banner-home-block-1 .views-row:nth-child(5),
#block-views-block-banner-home-block-1 .views-row:nth-child(7),
#block-views-block-banner-home-block-1 .views-row:nth-child(9) {
	background-color: var(--nero);
	background-image: url(/sites/default/files/inline-images/evidenza-header.webp);
}


#block-views-block-banner-home-block-1 .views-field-field-immagine-banner {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#block-views-block-banner-home-block-1 .views-field-field-immagine-banner img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

#block-views-block-banner-home-block-1 .views-field-title {
	float: right;
	width: calc(100% - 90px);
	line-height: 1em;
}

#block-views-block-banner-home-block-1 .views-field-title a {
	font-size: 0.8em;
	font-weight: bold;
	color: var(--bianco);
}

#block-views-block-banner-home-block-1 .views-field-field-descrizione-breve2 {
	font-size: 0.8em;
	float: right;
	width: calc(100% - 90px);
	color: var(--bianco);
	margin-top: 15px;
	line-height: 1.2em;
}

#block-views-block-banner-home-block-1 h2 {
	font-weight: bold;
	margin-bottom: 20px;
	text-align: left;


	width: 1190px;
	margin: 30px auto 0px auto;
}

.region-featured-bottom-first {
	background-color: #EBEEF0;
	padding: 50px 0px;

}

.region-featured-bottom-first.row {
	display: inherit;
	font-size: 1em;
	margin-top: 30px;
}

.region-featured-bottom-first.row h2 {
	font-weight: bold;
	font-size: 1em;
}

.region-featured-bottom-first .search-block-form {
	width: 500px;
	margin: 0px auto;
}

.region-featured-bottom-first .search-block-form fieldset {
	width: calc(100% - 124px);
	display: inline-block;
}

.region-featured-bottom-first .search-block-form input.form-search {
	border: 0px;
	border-bottom: 1px solid #6c757d;
	border-radius: 0px;
	padding: 8px;
	height: 2.8em;
}

.region-featured-bottom-first .form-actions {
	display: inline;
}

.region-featured-bottom-first .container-inline {
	width: 100%;
}

.region-featured-bottom-first .link-utilifooter {
	width: 500px;
	margin: 30px auto 0px auto;
}

.region-featured-bottom-first .link-utilifooter a {
	text-decoration: underline;
}

.region-featured-bottom-second .block-webform {
	background-color: var(--verdebase);
	text-align: center;
	padding: 50px 0px;
}

.region-featured-bottom-second .block-webform .content {
	display: inline-block;
	width: 550px;
	text-align: left;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	padding: 25px;
	background-color: var(--bianco);
	font-size: 0.8em;
	color: var(--verdescurohover);
}

.region-featured-bottom-second .block-webform fieldset legend {
	line-height: 1em;
}

.region-featured-bottom-second .block-webform fieldset legend span {
	font-weight: bold;
	font-size: 0.8em;
}

.region-featured-bottom-second .block-webform .webform-scale-small input+label {
	width: 30px;
	height: 30px;
	border-width: 2px;
	line-height: 24px;
	font-size: 1em !important;
	font-weight: bold;
	color: var(--verdebase);
	cursor: pointer;
}

.region-featured-bottom-second .block-webform .webform-scale-options input:checked+label {
	color: var(--nero);
	border-color: var(--verdebase);
	/*background-color: var(--verdebase);
	color: #FFF !important;*/
}

.region-featured-bottom-second .block-webform #edit-valuta {
	text-align: center;
}

.region-featured-bottom-second .block-webform .form-check {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-top: 0px;
}

.region-featured-bottom-second .block-webform .form-check .form-check-input {
	float: left;
	margin-left: -0.5em;
	margin-right: 1em;
}

.region-featured-bottom-second .block-webform label.form-check-label {
	display: inline-block;
	width: calc(100% - 44px);
	margin-bottom: 0px;
	font-size: 1em;
}

.region-featured-bottom-second .block-webform #edit-quali-sono-stati-gli-aspetti-che-hai-preferito---wrapper {
	display: none;
}

.region-featured-bottom-second .block-webform #edit-dove-hai-incontrato-le-maggiori-difficolta---wrapper {
	display: none;
}

.region-featured-bottom-second .block-webform .js-form-item--vuoi-aggiungere-altri-dettagli-,
.region-featured-bottom-second .block-webform .captcha,
.region-featured-bottom-second .block-webform #edit-valuta-la-chiarezza-delle-informazioni-di-questa-pagina,
.region-featured-bottom-second .block-webform #edit-dove-hai-incontrato-le-maggiori-difficolta- {
	display: none;
}

.region-featured-bottom-second .block-webform .form-actions {
	display: none;
}

.region-featured-bottom-second .block-webform #edit-valuta-la-chiarezza-delle-informazioni-di-questa-pagina .js-webform-radios-other-input {
	width: 100% !important;
}


.region-featured-bottom-second .block-webform #edit-quali-sono-stati-gli-aspetti-che-hai-preferito---wrapper,
.region-featured-bottom-second .block-webform #edit-dove-hai-incontrato-le-maggiori-difficolta---wrapper,
.region-featured-bottom-second .block-webform #edit-dove-hai-incontrato-le-maggiori-difficolta- {
	border-bottom: 1px solid #e1e1e1 !important;
	padding-bottom: 20px !important;
}

#block-nomecomunefooter {
	background-color: var(--sfondofooter);
	text-align: center;
}

#block-nomecomunefooter .content {
	display: inline-block;
	width: 1190px;
	text-align: left;
	padding: 30px 0px 30px 0px;
}


#block-nomecomunefooter .content p {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	color: var(--bianco);
	font-weight: bold;
}

#block-nomecomunefooter .content p span {
	font-weight: normal;
	font-size: 0.8em;
}

#block-nomecomunefooter .content p img {
	display: inline-block;
	vertical-align: middle;
	max-height: 56px;
	width: auto;
	margin-left: 20px;
}

#block-nomecomunefooter .content p .nomecomune-container {
	display: inline-block;
	vertical-align: middle;
}


footer.site-footer {
	background-color: var(--sfondofooter);
	text-align: center;
	padding: 0px;
}

footer.site-footer .container-fluid {
	display: inline-block;
	width: 1190px;
	text-align: left;
	padding: 30px 0px;
}


.site-footer__top h2 {
	border-bottom: 1px solid var(--sfondofooterborderbottom) !important;
	border-color: rgba(255, 255, 255, 0.15);
	font-size: 0.8em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	color: var(--bianco);
	display: inline-block;
	width: 100%;
}

.site-footer__top ul {
	list-style: none;
	padding-left: 0px;
}

.site-footer__top .block-menu {
	width: 100% !important;
}


.site-footer__top ul li a {
	color: var(--bianco);
	text-decoration: underline;
	font-family: 'Titillium Web', sans-serif;
	font-size: 0.8em;
}

.site-footer .block {
	margin: 0px 0;
	border: 0px solid #444;
	border-color: rgba(255, 255, 255, 0.1);
	padding: 0px;
}

.site-footer h2, .site-footer h1 {
	border-bottom: 1px solid var(--sfondofooterborderbottom) !important;
	border-color: rgba(255, 255, 255, 0.15);
	font-size: 0.8em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	color: var(--bianco);
	display: inline-block;
	width: 100%;
}

#block-contattifooter {
	margin: 0px auto 50px auto;
	width: 1190px;
	text-align: left;
	font-size: 0.9em;
	color: var(--bianco);
}

#block-contattifooter p {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	padding: 0 0;
	color: var(--bianco);
	line-height: 1.8em;
}

.site-footer a {
	text-decoration: underline;
}

.site-footer a:hover {
	text-decoration: none;
	color: var(--footerhovertext) !important;
}

#block-contattifooter .seguici-su-footer a {
	margin-right: 20px;
}

.mobile {
	display: none;
}


/* FINE HOMEPAGE */

/*responsive HOMEPAGE */

@media screen and (max-width: 1190px) {

	nav.tabs {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.region-top-header-first .field--name-body {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.region-top-header-second {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.block-views-blocknotizia-evidenza-home-block-1 .view-notizia-evidenza-home {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.block-views-blocknotizie-home-block-1 .view-notizie-home {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.block-views-blockeventi-homepage-block-1 .view-eventi-homepage {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.block-views-blockeventi-homepage-block-1 h2 {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	#block-views-block-argomenti-evidenza-home-block-1 h2,
	#block-views-block-argomenti-evidenza-home-block-1 .content {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	#block-views-block-banner-home-block-1 .content {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	#block-views-block-banner-home-block-1 h2 {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	#block-nomecomunefooter .content {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	footer.site-footer .container-fluid {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	#block-contattifooter {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	#block-views-block-altri-argomenti-home-block-1 {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.region-featured-bottom-first .search-block-form {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.region-featured-bottom-first .link-utilifooter {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}

	.region-featured-bottom-second .block-webform .content {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}


	.block-views-blocknotizie-home-block-1 .view-notizie-home .views-row {
		flex: 0 0 49%;
		margin-bottom: 30px;
	}


	.block-views-blockeventi-homepage-block-1 .item-list {
		width: 49%;
	}

	#block-views-block-argomenti-evidenza-home-block-1 .item-list {
		flex: 0 0 49%;
	}

	#block-views-block-banner-home-block-1 .views-row {
		flex: 0 0 49%;
	}

	#block-views-block-argomenti-evidenza-home-block-1 h2 {
		margin: 35px 0px 0px 0px;
	}

}

@media screen and (max-width: 800px) {
	.block-views-blocknotizie-home-block-1 .views-field-field-data-della-notizia {
		width: 100%;
		margin-right: 0px !important;
	}

	.block-views-blocknotizie-home-block-1 .view-notizie-home .views-row {
		flex: 0 0 99%;
		margin-bottom: 30px;
	}


	.block-views-blockeventi-homepage-block-1 .item-list {
		width: 99%;
	}

	#block-views-block-argomenti-evidenza-home-block-1 .item-list {
		flex: 0 0 99%;
	}

	#block-views-block-banner-home-block-1 .views-row {
		flex: 0 0 99%;
	}

	#block-views-block-argomenti-evidenza-home-block-1 h2 {
		margin: 35px 0px 0px 0px;
	}

	.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-immagine-news {
		width: 100%;
	}

	.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-immagine-news img {
		margin-left: 0px;
		width: 100%;
	}

	.block-views-blocknotizia-evidenza-home-block-1 .views-field-title,
	.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-testo-news,
	.block-views-blocknotizia-evidenza-home-block-1 .views-field-field-data-della-notizia,
	.block-views-blocknotizia-evidenza-home-block-1 .views-field-nothing,
	.block-views-blocknotizia-evidenza-home-block-1 .views-field-term-node-tid-1 {
		width: 100%;
		text-align: left;
	}

	.block-views-blocknotizie-home-block-1 .view-notizie-home .views-row img {
		width: 100%;
		margin: 0px;
	}

	#block-views-block-argomenti-evidenza-home-block-1 h2 {
		margin: 25px 0px 40px 0px;
	}

	#block-contattifooter p {

		width: 100%;
		margin-bottom: 25px;
	}

	#block-nomecomunefooter .content p {
		width: 100%;
		text-align: center;

		margin: 7px 0px;
	}

	#block-menuprincipalecomune,
	#block-menuargomenticomune,
	.social-header {
		display: none;
	}

	.logo-comune {

		width: 100%;
		font-size: 0.7em;
	}

	.region-top-header-first .region-2 {

		font-size: 0.9em;
	}

	.region-top-header-first .region-3 {

		font-size: 0.9em;
	}

	.region-top-header-first .region-4 {
		display: none;
		font-size: 0.9em;
	}

	.mobile {
		display: block;
		margin-top: 22px;
		float: right;

	}

	.mobile i {

		font-size: 1.5em;
	}

	.logo-comune span {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 123px);
	}

	.overlay-menu {
		position: fixed;
		top: 0px;
		z-index: 1;
		height: 100vh;
		width: 100vw;
		background-color: #000000ad;
	}

	.user-logged-in .close-menu {
		position: fixed;
		top: 20px;
		right: 20px;
		font-size: 1.5em;


	}

	[dir="ltr"] body.gin--classic-toolbar {
		padding-top: 0px !important;
	}

	.role-anonymous .close-menu {
		position: fixed;
		top: 10px;
		left: 10px;
		z-index: 2;
		color: var(--bianco);
		font-size: 1.7em;
		padding: 1px 7px 0px 15px;
		border-radius: 4px;
	}

}

/* DETTAGLIO NODO GENERICO */

.detail-node #contenuto-intro legend {
	display: none;
}


.detail-node h1.title,
.pagine-dettaglio-amministrazione h1.title {
	width: 1190px;
	margin: 30px auto 30px auto;
	font-weight: bold;
}


.detail-node .field--name-field-data-della-notizia {
	float: left;
	margin: 25px 0px 50px 0px;
}

.detail-node .node__content {
	width: 1190px;
	margin: 0px auto 0px auto;
	font-size: 0.9em;
}

.detail-node .field--name-field-argomenti-news,
.detail-node .field--name-field-argomenti-collegabili,
.detail-node .field--name-field-argomenti-documento,
.detail-node .field--name-field-argomenti-luogo,
.detail-node .field--name-field-argomenti-servizio,
.detail-node .field--name-field-argomenti {
	float: right;
	margin-left: 20px;
	font-size: 0.9em;
	text-align: right;
	width: 300px;
	margin-bottom: 25px;
}

.detail-node .field--name-field-argomenti-news a,
.detail-node .field--name-field-argomenti-collegabili a,
.detail-node .field--name-field-argomenti-documento a,
.detail-node .field--name-field-argomenti-luogo a,
.detail-node .field--name-field-argomenti-servizio a,
.detail-node .field--name-field-argomenti a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 0.9em;
}

.detail-node .field--name-field-argomenti-news a:hover,
.detail-node .field--name-field-argomenti-collegabili a:hover,
.detail-node .field--name-field-argomenti-documento a:hover,
.detail-node .field--name-field-argomenti-luogo a:hover,
.detail-node .field--name-field-argomenti-servizio a:hover,
.detail-node .field--name-field-argomenti a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;

}

.detail-node #contenuto-intro .field--type-string-long {
	float: left;
	width: calc(100% - 330px);
}


.detail-node .subtitle-hidden .field__label {
	display: none;
}

.detail-node .field--name-field-argomenti-news .field__item {
	display: inline-block;
}


.detail-node .fieldset-wrapper .field__label {
	font-weight: bold;
	font-size: 1.2em;

	margin-bottom: 10px;
	position: relative;
}


.detail-node .fieldset-wrapper .field {
	margin-top: 30px;
}

.field--type-entity-reference {
	margin: 0 0 0em;
}

.detail-node .field--name-field-immagine-news img,
.detail-node .field--name-field-immagine-evento img,
.detail-node .field--name-field-immagine-documento img,
.detail-node .field--name-field-immagine-luogo img,
.detail-node .field--name-field-immagine img {
	width: 100%;
	height: auto;

	margin-top: 30px;
}

.menu-detail-left {
	float: left;
	padding-right: 0px;
	width: 400px;

	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	margin-bottom: 25px;

}

.menu-detail-left .link-list {
	margin: 0px;
	list-style: none;
	padding: 0px;
}

.menu-detail-left h1 {
	font-size: 0.8em;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--verdebase);
	padding: 20px 0px 14px 13px;
	border-top: 1px solid #e9e6f2;
	border-bottom: 5px solid #e9e6f2;
	letter-spacing: 2px;
}

.menu-detail-left a {
	text-decoration: underline;
	display: inline-block;
	width: calc(100% - 25px);
	padding: 10px 0px 10px 25px;
	font-weight: 600;
	text-decoration:none;
}

.menu-detail-left a:focus {
	color: var(--nero);

}

.detail-node .field-group-html-element legend {
	font-size: 2.1em;
	font-weight: bold;
}


.detail-node .field-group-html-element {
	padding: 50px 50px 50px 50px;
	width: calc(100% - 400px);
	margin: 0px;
	float: right;
	border-left: 1px solid #e9e6f2;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #e9e6f2;
}

.detail-node fieldset#descrizione {
	border-top: 1px solid #e9e6f2;
}

.detail-node #info {
	padding-bottom: 100px !important;

}

.detail-node img[data-bstype="linkmodale"] {
	cursor: pointer;
	border: 2px solid var(--bianco);
	border-radius: 4px;


	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.detail-node img:hover[data-bstype="linkmodale"] {

	border: 2px solid var(--verdebase);

}

#gallerie .fieldset-wrapper,
#immagini .fieldset-wrapper,
#gallerie .mfp-all-items,
#immagini .mfp-all-items {
	display: inline-block;
	width: 100%;
}

#gallerie .field--type-image .field__item,
#immagini .field--type-image .field__item {
	display: inline-block;
	width: calc(32% - 20px);
	margin-bottom: 0px;
	vertical-align: top;
	max-height: 160px;
	overflow: hidden;
	margin: 10px;
}

#gallerie .field--type-image .field__item img,
#immagini .field--type-image .field__item img {
	border: 4px solid var(--bianco);
}

#gallerie .field--type-image .field__item img:hover,
#immagini .field--type-image .field__item img:hover {
	border: 4px solid var(--verdebase);
}


#gallerie .field--type-image .field__item img,
#immagini .field--type-image .field__item img {
	width: 100%;
	height: auto;

}

.detail-node .field--name-field-galleria-di-immagini-news,
.detail-node .field--name-field-galleria-di-immagini-event,
.detail-node .field--name-field-galleria-di-immagini-doc,
.detail-node .field--name-field-galleria-di-immagini-luogo,
.detail-node .field--name-field-galleria-di-immagini {
	display: inline-block;
	width: 100%;
}

.detail-node .field--name-field-galleria-di-immagini-news>.field__item,
.detail-node .field--name-field-galleria-di-immagini-event>.field__item,
.detail-node .field--name-field-galleria-di-immagini-doc>.field__item,
.detail-node .field--name-field-galleria-di-immagini-luogo>.field__item,
.detail-node .field--name-field-galleria-di-immagini>.field__item {
	display: inline-block;
	width: 24%;
	margin-bottom: 0px;
	vertical-align: top;
}

.detail-node .field--name-field-galleria-di-immagini-news>.field__item .field__item,
.detail-node .field--name-field-galleria-di-immagini-event>.field__item .field__item,
.detail-node .field--name-field-galleria-di-immagini-doc>.field__item .field__item,
.detail-node .field--name-field-galleria-di-immagini-luogo>.field__item .field__item,
.detail-node .field--name-field-galleria-di-immagini>.field__item .field__item {
	height: 150px;
	overflow: hidden;
}

.detail-node .field--name-field-galleria-di-immagini-news img,
.detail-node .field--name-field-galleria-di-immagini-event img,
.detail-node .field--name-field-galleria-di-immagini-doc img,
.detail-node .field--name-field-galleria-di-immagini-luogo img,
.detail-node .field--name-field-galleria-di-immagini img {
	width: 100%;
	height: auto;
}

.detail-node .modal-imagepopup .modal-header,
.detail-node .modal-imagepopup .modal-body {
	background-color: var(--verdebase);
}

.detail-node .modal-imagepopup .modal-body {
	padding: 0px;
}


fieldset.form-item span.file a {
	display: inline-block;
	margin-left: 15px;
}

.detail-node #documenti .field__item,
.detail-node #allegati .field__item,
.detail-node .field--name-field-condizioni-di-servizio .field__item {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 47%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 10px 15px 10px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.detail-node #documenti-principali .field__item .field {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: auto;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 10px 15px 10px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

/*.detail-node #documenti .field__item a::before,
.detail-node #allegati .field__item a::before,
.detail-node #documenti-principali .field__item a::before,
.detail-node .field--name-field-condizioni-di-servizio .field__item a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f0c6";
	float: left;
	margin: 0px 7px 0px 0px;
	color: var(--nero);
	position: absolute;
	font-size: 1.4em;
	left: 25px;
	top: 16px;
}*/

.detail-node #curriculum .field--type-file,
.detail-node #patrimonio .field--type-file,
.detail-node #spese .field--type-file {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: auto;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 10px 15px 10px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.detail-node .field--name-field-stato-servizio .field__item {
	display: inline-block;
	padding: 11px 20px;
	font-size: 1.2em;
	border: 1px solid #e9e6f2;
	font-weight: bold;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
}


.detail-node #luoghi .field__item {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 47%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 10px 15px 10px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}


/*.detail-node #luoghi .field__item a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f3c5";
	float: left;
	margin: 0px 7px 0px 0px;
	color: var(--nero);
	position: absolute;
	font-size: 1.4em;
	left: 25px;
	top: 18px;
}*/


.detail-node .field--name-field-cura {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 70%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 10px 15px 10px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
}

.detail-node .field--name-field-cura h2 {
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
}


.detail-node .field--name-field-cura h2 a {
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
}

.detail-node .field--name-field-cura .-field__label {
	font-weight: bold;
	font-size: 1em;
}

.detail-node .field--name-field-cura .field__item img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

.detail-node .field--name-field-cura .field__label {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 10px;
}

.detail-node .field--name-field-cura .node__content {
	width: auto;
	margin-left: 0px !important;
	margin-right: 0px !important;
}


.detail-node .field--name-field-num-progressivo {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}

.detail-node .field--name-field-num-progressivo .field__label {
	font-weight: bold;
}

.detail-node .field--name-field-persone-news {

	display: inline-block;
	/* flex: 0 0 32%; */
	width: 27%;
}

.detail-node .field--name-field-persone-news a {
	display: inline-block;
	padding: 3px 10px;

	border-radius: 20px;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 0.8em;
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
	border: 1px solid var(--verdebase);
}


.detail-node .field--name-field-persone-news a:hover {
	color: var(--verdebase);
	background-color: var(--bianco);
	border: 1px solid var(--verdebase);
}

.detail-node .field--name-field-immagine-news img {
	height: auto;
}

.detail-node .field--type-datetime .field__label {
	font-weight: bold;
}

.detail-node .field__item video {

	width: 100%;
	height: auto;

}

.detail-node .field--name-field-contatti-evento .node__content,
.detail-node .field--name-field-punto-contatto-luogo .node__content,
.detail-node .field--name-field-punti-contatto-persona .node__content,
.detail-node .field--name-field-contatti-servizio .node__content,
.detail-node .field--name-field-contatti .node__content {
	width: 100%;
}

.detail-node .field--name-field-contatti-evento .node__meta,
.detail-node .field--name-field-contatti-evento .inline__links,
.detail-node .field--name-field-punto-contatto-luogo .node__meta,
.detail-node .field--name-field-punto-contatto-luogo .inline__links,
.detail-node .field--name-field-punti-contatto-persona .node__meta,
.detail-node .field--name-field-punti-contatto-persona .inline__links,
.detail-node .field--name-field-contatti-servizio .node__meta,
.detail-node .field--name-field-contatti-servizio .inline__links,
.detail-node .field--name-field-contatti .node__meta,
.detail-node .field--name-field-contatti .inline__links {
	display: none;
}

.detail-node .field--name-field-contatti-evento h2 a,
.detail-node .field--name-field-punto-contatto-luogo h2 a,
.detail-node .field--name-field-punti-contatto-persona h2 a,
.detail-node .field--name-field-contatti-servizio h2 a,
.detail-node .field--name-field-contatti h2 a {
	font-weight: bold;
	font-size: 0.7em;
	color: var(--verdebase);
	text-decoration: underline;
}


.detail-node .field--name-field-contatti-evento h2 a:hover,
.detail-node .field--name-field-punto-contatto-luogo h2 a:hover,
.detail-node .field--name-field-punti-contatto-persona h2 a:hover,
.detail-node .field--name-field-contatti-servizio h2 a:hover,
.detail-node .field--name-field-contatti h2 a:hover {
	color: var(--nero);
	text-decoration: none;
}

.detail-node .field--name-field-contatti-evento .field,
.detail-node .field--name-field-punto-contatto-luogo .field,
.detail-node .field--name-field-punti-contatto-persona .field,
.detail-node .field--name-field-contatti-servizio .field,
.detail-node .field--name-field-contatti .field {
	margin-top: 0px;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content {
	width: 100%;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content .inline__links {
	display: none;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content .field__item {
	display: inline-block;
	width: auto;
	background-color: var(--bianco);
	border: 0px solid #b1b1b357;
	box-shadow: 0 0rem 0rem rgb(0 0 0 / 8%);
	border-radius: 0px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin-right: 0px;

	position: relative;
	line-height: 1.2em;
	margin-top: 0px;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content .field__item a::before {

	content: "";
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .field--name-field-immagine-luogo {
	display: inline-block !important;
	margin-right: 25px !important;
	width: 100% !important;
	margin-top: 20px !important;
	padding-right: 80% !important;
	border-left: 0px solid #e9e6f2 !important;
	padding-left: 0px !important;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content .field {
	display: inline-block;
	width: 32%;
	border-left: 2px solid #e9e6f2;
	padding-left: 15px;
	vertical-align: top;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content .field__item {
	font-weight: normal;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi article {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 100%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 0px 35px 35px 35px;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi h2 a {
	font-weight: bold;
	font-size: 0.7em;
	color: var(--verdebase);
	text-decoration: underline;
}

.detail-node.node--type-unita-organizzativa-di-un-comune #sedi h2 a:hover {
	color: var(--nero);
	text-decoration: none;
}

div[class*="field--name-field-trascrizione"] {
	max-height: 250px;
	overflow: auto;

	border: 1px solid #349f7c4d;
	padding: 20px;
	border-radius: 8px;
}

div[class*="field--name-field-trascrizione"] .field__item {
	font-style: italic;
}

.node--view-mode-teaser {
	border-bottom: 0px solid #d3d7d9;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.modificato {
	width: 1190px;
	margin: 0px auto;
	background-color: var(--verdechiaro);
	padding: 25px;
	font-size: 0.9em;
	text-align: right;
	color: var(--verdebase);
}


.detail-node .field--name-field-evento-genitore .field__item {
	display: inline-block;
	width: auto;
	background-color: var(--verdechiaro);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 30px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-top: 15px;
}

.detail-node .field--name-field-appuntamenti .field__item,
.detail-node .field--name-field-organizzato-da .field__item,
.detail-node .field--name-field-ufficio-responsabile-del-d .field__item,
.detail-node .field--name-field-life-events .field__item,
.detail-node .field--name-field-business-events .field__item,
.detail-node .field--name-field-responsabile-della-struttu .field__item,
.detail-node .field--name-field-persona-incarico .field__item,
.detail-node .field--name-field-unita-org-incarico .field__item,
.detail-node .field--name-field-link-indirizzo-mappa .field__item,
.detail-node .field--name-field-incarichi .field__item,
.detail-node .field--name-field-organizzazioni .field__item,
.detail-node .field--name-field-persona a,
.detail-node .field--name-field-accedi-al-servizio-canale .field__item,
.detail-node .field--name-field-unita-organizzativa-respon .field__item,
.detail-node .field--name-field-business-events-tag-non-vi .field__item,
.detail-node .field--name-field-life-events-tag-non-visibi .field__item,
.detail-node .field--name-field-sede-principale .field__item,
.detail-node .field--name-field-responsabile .field__item,
.detail-node .field--name-field-elenco-servizi-offerti .field__item,
.detail-node .field--name-field-persone-compongono .field__item,
.detail-node .field--name-field-parteciperanno .field__item,
.detail-node .field--name-field-organizzato-da .field__item,
.detail-node .field--name-field-responsabile-della-struttu .field__item,
.detail-node .field--name-field-persona-incarico .field__item,
.detail-node .field--name-field-responsabile .field__item,
.detail-node .field--name-field-persone-compongono .field__item,
.detail-node .field--name-field-parteciperanno .field__item,
.detail-node .field--name-field-persona .field-item,
.detail-node .field--name-field-struttura-responsabile .field__item,
.detail-node .field--name-field-luoghi-evento {
	position: relative;
	display: inline-block;
	width: auto;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 30px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-top: 15px;
}

/*.detail-node .field--name-field-appuntamenti .field__item a::before,
.detail-node .field--name-field-organizzato-da .field__item a::before,
.detail-node .field--name-field-ufficio-responsabile-del-d .field__item a::before,
.detail-node .field--name-field-life-events .field__item a::before,
.detail-node .field--name-field-business-events .field__item a::before,
.detail-node .field--name-field-responsabile-della-struttu .field__item a::before,
.detail-node .field--name-field-persona-incarico .field__item a::before,
.detail-node .field--name-field-unita-org-incarico .field__item a::before,
.detail-node .field--name-field-link-indirizzo-mappa .field__item a::before,
.detail-node .field--name-field-incarichi .field__item a::before,
.detail-node .field--name-field-organizzazioni .field__item a::before,
.detail-node .field--name-field-persona a a::before,
.detail-node .field--name-field-accedi-al-servizio-canale .field__item a::before,
.detail-node .field--name-field-unita-organizzativa-respon .field__item a::before,
.detail-node .field--name-field-business-events-tag-non-vi .field__item a::before,
.detail-node .field--name-field-life-events-tag-non-visibi .field__item a::before,
.detail-node .field--name-field-sede-principale .field__item a::before,
.detail-node .field--name-field-responsabile .field__item a::before,
.detail-node .field--name-field-elenco-servizi-offerti .field__item a::before,
.detail-node .field--name-field-persone-compongono .field__item a::before,
.detail-node .field--name-field-parteciperanno .field__item a::before,
.detail-node .field--name-field-organizzato-da .field__item a::before,
.detail-node .field--name-field-responsabile-della-struttu .field__item a::before,
.detail-node .field--name-field-persona-incarico .field__item a::before,
.detail-node .field--name-field-responsabile .field__item a::before,
.detail-node .field--name-field-persone-compongono .field__item a::before,
.detail-node .field--name-field-parteciperanno .field__item a::before,
.detail-node .field--name-field-persona .field-item a::before,
.detail-node .field--name-field-evento-genitore .field__item a::before,
.detail-node .field--name-field-luoghi-evento a::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f0da";
	float: left;
	margin: 0px 7px 0px 0px;
	color: var(--nero);
	position: absolute;
	font-size: 1.4em;
	left: 25px;
	top: 16px;
}*/


/*.detail-node .field--name-field-organizzato-da .field__item a::before,
.detail-node .field--name-field-responsabile-della-struttu .field__item a::before,
.detail-node .field--name-field-struttura-responsabile .field__item a::before {

	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f1ad";
	float: left;
	margin: 0px 7px 0px 0px;
	color: var(--nero);
	position: absolute;
	font-size: 1.4em;
	left: 25px;
	top: 16px;
}*/

/*.detail-node .field--name-field-persona-incarico .field__item a::before,
.detail-node .field--name-field-responsabile .field__item a::before,
.detail-node .field--name-field-persone-compongono .field__item a::before,
.detail-node .field--name-field-parteciperanno .field__item a::before,
.detail-node .field--name-field-persona a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f406";
	float: left;
	margin: 0px 7px 0px 0px;
	color: var(--nero);
	position: absolute;
	font-size: 1.4em;
	left: 25px;
	top: 16px;
}

.detail-node .field--name-field-link-indirizzo-mappa .field__item a::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f35d";
	display: inline-block;
	margin-left: 10px;
}*/


/* RESPONSIVE DETTAGLIO NODO GENERICO */


@media screen and (max-width: 1190px) {

	.modificato {
		width: 100%;

	}

	.detail-node .field--name-field-galleria-di-immagini-news>.field__item,
	.detail-node .field--name-field-galleria-di-immagini-event>.field__item,
	.detail-node .field--name-field-galleria-di-immagini-doc>.field__item,
	.detail-node .field--name-field-galleria-di-immagini-luogo>.field__item,
	.detail-node .field--name-field-galleria-di-immagini>.field__item {
		width: 32%;
	}

	.detail-node h1.title {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.detail-node .field-group-html-element {
		padding: 50px 0px 50px 0px;
		border-left: 0px solid #e9e6f2;
	}

	.detail-node .node__content {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}


	.menu-detail-left {
		float: left;
		padding-right: 0px;
		width: 100%;
		position: static;
		position: static;
		top: 0px;

	}

	.detail-node .field-group-html-element {
		width: calc(100% - 0px);
	}


}

@media screen and (max-width: 800px) {

	#gallerie .field--type-image .field__item,
	#immagini .field--type-image .field__item {

		width: calc(49% - 20px);

	}

	.detail-node.node--type-unita-organizzativa-di-un-comune #sedi .node__content .field {
		display: inline-block;
		width: 99%;
	}

	.detail-node .field--name-field-galleria-di-immagini-news>.field__item,
	.detail-node .field--name-field-galleria-di-immagini-event>.field__item,
	.detail-node .field--name-field-galleria-di-immagini-doc>.field__item,
	.detail-node .field--name-field-galleria-di-immagini-luogo>.field__item,
	.detail-node .field--name-field-galleria-di-immagini>.field__item {
		width: 100%;
	}

	.detail-node .field--name-field-galleria-di-immagini-news>.field__item .field__item,
	.detail-node .field--name-field-galleria-di-immagini-event>.field__item .field__item,
	.detail-node .field--name-field-galleria-di-immagini-doc>.field__item .field__item,
	.detail-node .field--name-field-galleria-di-immagini-luogo>.field__item .field__item,
	.detail-node .field--name-field-galleria-di-immagini>.field__item .field__item {
		height: auto;
		overflow: visible;
	}


	.detail-node .field--name-field-argomenti-news,
	.detail-node .field--name-field-argomenti-collegabili,
	.detail-node .field--name-field-argomenti-documento {
		width: 100%;
		margin-bottom: 0px;
	}

	.detail-node #contenuto-intro .field--type-string-long {
		float: left;
		width: calc(100% - 0px);
	}

	.region-top-header-search {
		display: inline-block;
		width: 90%;
		margin: 50px 10%;
		text-align: left;

	}

	.detail-node #documenti .field__item,
	.detail-node #allegati .field__item,
	.detail-node #documenti-principali .field__item {
		width: 100%;
	}

	.detail-node .field--name-field-galleria-di-immagini-news .field__items,
	.detail-node .field--name-field-galleria-di-immagini-event {
		display: inline-block;
	}


	.detail-node #luoghi .field__item {
		width: 100%;
	}


	.detail-node .field--name-field-cura {

		width: 100%;

	}


	.detail-node .field--name-field-persone-news {

		width: 100%;
	}

}


/* ELENCO ARGOMENTI TASSONOMIE */

.page-view-lista-argomenti #main {
	text-align: center;
}

.page-view-lista-argomenti #main-wrapper .content {
	width: 1190px;
	margin: 0px auto 0px auto;
	text-align: left;
}

.elenco-tassonomie-argomenti .view-header {
	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
}

.elenco-tassonomie-argomenti .view-header h1 {
	font-weight: bold;
	margin-bottom: 20px;
	margin: 30px 0px 20px 0px;
}

.elenco-tassonomie-argomenti .view-header h2 {
	font-size: 1em;
	padding-bottom: 50px;
	margin: 0px 0px 30px 0px;
	font-weight: normal;
}


.elenco-tassonomie-argomenti .views-row {
	display: inline-block;
	width: calc(25% - 30px);
	margin: 15px;
	vertical-align: top;
}

.elenco-tassonomie-argomenti .views-row img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.elenco-tassonomie-argomenti .views-row .views-field-name a {
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
	font-size: 1.2em;
}

.view-footer .elenco-tassonomie-argomenti h1 {
	padding-bottom: 50px;
}

.view-footer .elenco-tassonomie-argomenti .views-row {

	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	padding: 10px 25px 10px 25px;
	margin: 20px 0px 20px 0px;
}

.view-footer .elenco-tassonomie-argomenti .views-row .views-field {
	margin: 15px 25px;
	font-size: 0.9em;
}

.view-footer .elenco-tassonomie-argomenti .view-content {
	column-gap: 2%;

}

.view-footer .elenco-tassonomie-argomenti {
	margin-bottom: 80px;
}

@media screen and (max-width: 1190px) {

	.page-view-lista-argomenti #main-wrapper .content {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.view-footer .elenco-tassonomie-argomenti .views-row {
		flex: 0 0 47%;
	}

	.elenco-tassonomie-argomenti .views-row {
		width: calc(50% - 30px);
	}

}

@media screen and (max-width: 800px) {

	.view-footer .elenco-tassonomie-argomenti .views-row {
		flex: 0 0 100%;
	}

	.elenco-tassonomie-argomenti .views-row {
		width: calc(100% - 30px);
	}

}


/* DETTAGLIO ARGOMENTI */

.dettaglio-argomento-page h1.title {
	display: none;
}

.dettaglio-argomento-page #block-bootstrap-barrio-subtheme-content {
	display: none;
}

.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 1190px;
	text-align: left;
	background: var(--bianco);
	display: inline-block;
	margin: 60px auto 0px auto;
	padding: 70px 100px;
	border-radius: 5px;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
}


.dettaglio-argomento-page .main-content {
	/*background-color:red;*/
	text-align: center;
	position: relative;
}

.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione .view-content {
	float: left;
	width: 50%;
}

.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione .view-footer {
	float: right;
	width: 400px;
	margin-left: 5%;
}

.dettaglio-argomento-page .views-field-name {
	font-weight: 800;
	font-size: 2em;
}

.dettaglio-argomento-page h4 {
	font-weight: 800;
	font-size: 0.7em;
}

.dettaglio-argomento-page .view-dettaglio-argomento-gestito-da {
	float: left;
	width: 100%;
	padding: 25px;
	border: 1px solid #F1F1F1;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	border-radius: 5px;
	margin-bottom: 20px;
	border-left: 7px solid var(--verdebase)1a;
}


.dettaglio-argomento-page .view-dettaglio-argomento-gestito-da a {
	font-weight: 800;
	font-size: 1em;
}

.dettaglio-argomento-page .view-dettaglio-argomento-gestito-da {
	font-size: 0.9em;
}

.dettaglio-argomento-page .view-dettaglio-argomento-gestito-da img {
	float: right;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

.dettaglio-argomento-page .view-dettaglio-argomento-gestito-da .view-content {
	width: 100%;
}

.dettaglio-argomento-page .views-field-field-immagine-argomento {
	float: left;
	padding: 0px;
	width: 100%;

	height: 400px;
	overflow: hidden;
}


.role-authenticated.dettaglio-argomento-page .views-field-field-immagine-argomento {

	margin-top: -97px;

}

.dettaglio-argomento-page .views-field-field-immagine-argomento img {
	float: left;
	width: 100%;
	height: auto;
}

.dettaglio-argomento-page .region-featured-bottom-first.row {
	margin-top: 0px;
}

.dettaglio-argomento-page .block-webform {
	margin-top: 100px;
}


.container-blocco-vista-elenco {
	width: 1190px;
	margin: 150px auto 0px auto;
	text-align: left;
}


.container-blocco-vista-elenco h2 {
	font-size: 1.5em !important;
	font-weight: 800;
	color: var(--verdescuro);
	border-bottom: 1px solid var(--verdescuro);
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.container-blocco-vista-elenco .view-content.row {
	justify-content: flex-start !important;
	-moz-column-gap: 2%;
	column-gap: 2%;
	margin-top: -20px;
}

.container-blocco-vista-elenco .view-content.row .views-row {
	display: inline-block;
	flex: 0 0 32%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
}

.container-blocco-vista-elenco .view-content.row .views-row img {
	width: 100%;
	height: auto;
}

.container-blocco-vista-elenco .view-footer {
	text-align: right;
}


.container-blocco-vista-elenco .view-footer a {
	font-size: 0.8em;
	padding: 13px 27px;
	background-color: var(--verdebase);
	border-radius: 4px;
	color: var(--bianco);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;

}

.container-blocco-vista-elenco .view-footer a:hover {
	background-color: var(---verdechiarohover);
	text-decoration: none;
}

.container-blocco-vista-elenco .views-field-field-immagine,
.container-blocco-vista-elenco .views-field-field-immagine-news {
	margin: 0px !important;
}

.container-blocco-vista-elenco .views-field {
	margin: 10px 25px;
	font-size: 0.9em;
}

.container-blocco-vista-elenco .views-field:last-child {
	margin-bottom: 25px;
}

.container-blocco-vista-elenco .views-field-field-data-della-notizia a {
	color: var(--grigio);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 0.8em;
}

.container-blocco-vista-elenco .views-field a {
	font-weight: 800;
}

.container-blocco-vista-elenco .views-field-term-node-tid-1 a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 0.8em;
	font-weight: normal;
}

.container-blocco-vista-elenco .views-field-term-node-tid-1 a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
}

.container-blocco-vista-elenco span.views-label {
	display: inline-block;
	width: 100%;
	font-weight: 800;
	color: var(--grigio);
	font-size: 0.8em;
	text-transform: uppercase;
}

.container-blocco-vista-elenco .views-field-field-tipo-di-documento {
	display: inline-block;
	width: 100%;
	font-weight: 800;
	color: var(--grigio);
	font-size: 0.8em;
	text-transform: uppercase;
	margin: 25px 0px 0px 25px;
}


@media screen and (max-width: 1190px) {
	.container-blocco-vista-elenco {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione {

		width: 96%;


	}

	.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione .view-content {
		float: left;
		width: 100%;
	}

	.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione .view-footer {
		width: 100%;
		margin-left: 0%;
		margin-top: 50px;
	}

	.container-blocco-vista-elenco .view-content.row .views-row {

		flex: 0 0 49%;

	}

	.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione {
		position: static;
		left: 50%;
		transform: inherit;
	}

	.dettaglio-argomento-page .views-field-field-immagine-argomento {
		height: 250px;
	}

	.container-blocco-vista-elenco {

		margin: 50px auto 0px auto;
	}

	.dettaglio-argomento-page .view-dettaglio-argomento-nome-e-descrizione {
		padding: 30px 50px;
	}


}


@media screen and (max-width: 800px) {
	.container-blocco-vista-elenco .view-content.row .views-row {

		flex: 0 0 99%;

	}

}

/* ARCHIVIO NOTIZIE */

.container-blocco-vista-elenco-news {
	width: 1190px;
	margin: 0px auto 40px auto;
	text-align: left;
}

.container-blocco-vista-elenco-news.main-view .view-header h2 {
	font-size: 1em !important;
	padding-bottom: 0px !important;
	margin: 0px 0px 30px 0px !important;
	border-bottom: 0px;
}


.container-blocco-vista-elenco-news.main-view .view-header h1 {
	font-weight: bold !important;
	margin-bottom: 20px !important;
	margin: 0px 0px 20px 0px !important;
}

.container-blocco-vista-elenco-news.main-view .view-header {
	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 80px;
}

.container-blocco-vista-elenco-news.main-view h2 {
	font-weight: normal !important;
}

.container-blocco-vista-elenco-news h2 {
	font-size: 1.5em !important;
	font-weight: 800;
	color: var(--verdescuro);
	border-bottom: 1px solid var(--verdescuro);
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.container-blocco-vista-elenco-news .view-content.row {
	justify-content: flex-start !important;
	-moz-column-gap: 2%;
	column-gap: 2%;
	margin-top: -20px;
}

.container-blocco-vista-elenco-news .view-content.row .views-row {
	display: inline-block;
	flex: 0 0 32%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	margin-bottom: 30px;
}

.container-blocco-vista-elenco-news .views-field-field-tipo-di-documento2 {
	margin: 25px 25px 0px 25px;
	color: var(--grigio);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
}

.container-blocco-vista-elenco-news .views-field-field-data-protocollo {
	margin: 25px 25px 0px 25px;
	color: var(--grigio);
	text-transform: uppercase;

	font-size: 0.8em;
}

.container-blocco-vista-elenco-news .view-content.row .views-row img {
	width: 100%;
	height: auto;
}

.container-blocco-vista-elenco-news .view-footer {
	text-align: right;
}


.container-blocco-vista-elenco-news .view-footer a {
	font-size: 0.8em;
	padding: 13px 27px;
	background-color: var(--verdebase);
	border-radius: 4px;
	color: var(--bianco);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;

}

.container-blocco-vista-elenco-news .view-footer a:hover {
	background-color: var(---verdechiarohover);
	text-decoration: none;
}

.container-blocco-vista-elenco-news .views-field-field-immagine,
.container-blocco-vista-elenco-news .views-field-field-immagine-news {
	margin: 0px !important;
}

.container-blocco-vista-elenco-news .views-field {
	margin: 10px 25px;
	font-size: 0.9em;
}

.container-blocco-vista-elenco-news .views-field:last-child {
	margin-bottom: 25px;
}

.container-blocco-vista-elenco-news .views-field-field-data-della-notizia a {
	color: var(--grigio);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 1em !important;
}

.container-blocco-vista-elenco-news .views-field-field-data-della-notizia {
	font-size: 0.8em !important;
}

.container-blocco-vista-elenco-news .views-field a {
	font-weight: 800;
	font-size: 1.3em;
}

.container-blocco-vista-elenco-news .views-field-term-node-tid-1 a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 0.8em;
	font-weight: normal;
}

.container-blocco-vista-elenco-news .views-field-term-node-tid-1 a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
}

.container-blocco-vista-elenco-news span.views-label {
	display: inline-block;
	width: 100%;
	font-weight: 800;
	color: var(--grigio);
	font-size: 0.8em;
	text-transform: uppercase;
}

.container-blocco-vista-elenco-news .views-field-field-tipo-di-documento {
	display: inline-block;
	width: 100%;
	font-weight: 800;
	color: var(--grigio);
	font-size: 0.8em;
	text-transform: uppercase;
}

.container-blocco-vista-elenco-news .view-filters {
	margin-bottom: 30px;
}

.container-blocco-vista-elenco-news .view-filters .form-type-textfield {
	width: calc(100% - 127px);
	display: inline-block;
}


.container-blocco-vista-elenco-news .view-filters .form-actions {
	display: inline-block;
}

.container-blocco-vista-elenco-news .counter {
	float: left;
	width: calc(100% - 10px);
	font-weight: bold;
	color: var(--verdebase);
	font-size: 0.9em;
	text-align: left;
	margin-top: -33px;
	margin-left: 4px;
}

.page-vocabulary-tipi-di-notizia #block-bootstrap-barrio-subtheme-content {
	display: none;
}

.page-vocabulary-tipi-di-notizia h1.title {
	display: none;
}

.page-vocabulary-tipi-di-notizia .title-internal {
	font-weight: 800;
	margin-bottom: 50px;
	font-size: 2em;
}

@media screen and (max-width: 1190px) {
	.container-blocco-vista-elenco-news {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}


	.container-blocco-vista-elenco-news .view-content.row .views-row {
		flex: 0 0 49%;
	}


}


@media screen and (max-width: 800px) {
	.container-blocco-vista-elenco-news .view-content.row .views-row {
		flex: 0 0 99%;
	}

}


/* login anonimo */

.gin-login.role-anonymous main {
	flex: inherit;
	margin: 80px auto;
	display: inline-block;
	width: 600px;
	text-align: left;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	background-color: var(--bianco);
	font-size: 0.8em;
	color: var(--verdescurohover);
	padding: 30px 57px !important;
}

@media screen and (max-width: 800px) {
	.gin-login.role-anonymous main {

		margin: 40px auto;

		width: 90%;

	}

}

/* pagina 404 */

.pagina-404 .main-content {
	text-align: center;
}

.pagina-404 section.section {
	flex: inherit;
	margin: 80px auto;
	display: inline-block;
	width: 600px;
	text-align: left;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	background-color: var(--bianco);
	font-size: 0.8em;
	color: var(--verdescurohover);
	padding: 30px 57px !important;
}

@media screen and (max-width: 800px) {
	.pagina-404 section.section {

		margin: 40px auto;

		width: 90%;

	}

}


/* tassonomia documenti e dati */

.dettaglio-docedati-page h1.title {
	display: none;
}

.dettaglio-docedati-page .view-dettaglio-tipo-documento-nome-e-descrizione,
.dettaglio-docedati-page .view-dett-tassonomie-nome-e-descrizione {
	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
}

.block-views-blockdettaglio-tipo-documento-nome-e-descrizione-block-1,
.block-views-blockdett-tassonomie-nome-e-descrizione-block-1,
.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 {
	width: 1190px;
	margin: 0px auto 40px auto;
	text-align: left;
}


.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .views-row {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 32%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 20px 60px 20px 30px !important;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

/*.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .views-field-title a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f30b";
	float: left;
	margin: 0px 7px 0px 0px;
	color: var(--nero);
	position: absolute;
	font-size: 1.4em;
	right: 25px;
	top: 16px;
}*/

.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .views-field-type {
	margin: 15px 0px;
	font-size: 0.8em;
}

.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .views-label {
	display: inline-block;
	width: 100%;
}

.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .argomento-elenco a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 0.7em;
	font-weight: normal;
}

.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .argomento-elenco a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
	border: 1px solid var(--verdebase);

}

.dettaglio-docedati-page .views-field-name {
	font-weight: bold !important;
	margin-bottom: 20px !important;
	margin: 0px 0px 10px 0px !important;
	font-size: 2.3em;
}

.dettaglio-docedati-page .views-field-description__value {
	font-size: 1em !important;
	padding-bottom: 0px !important;
	margin: 0px 0px 30px 0px !important;
	color: var(--verdescuro);
	border-bottom: 0px;
}

/* breadcrumb */

.breadcrumb-top {
	width: 1190px;
	margin: 0px auto 0px auto;
	font-size: 0.8em;
}

ol.breadcrumb li:first-child a::before {
	background-size: 0.8rem 1rem !important;
	background-position: 0 0.15rem !important;
	width: 1rem !important;
	height: 1rem !important;
}

@media screen and (max-width: 1190px) {

	.block-views-blockdettaglio-tipo-documento-nome-e-descrizione-block-1,
	.block-views-blockdett-tassonomie-nome-e-descrizione-block-1,
	.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .views-row {
		display: inline-block;
		/* flex: 0 0 32%; */
		width: 48%;
	}
}

@media screen and (max-width: 800px) {

	.block-views-blockelenco-tassonomie-contenuti-collegati-block-1 .view-content.row .views-row {
		display: inline-block;
		/* flex: 0 0 32%; */
		width: 99%;
	}

	.breadcrumb-top {

		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;

	}


}


/* ricerca */

.path-search #main {
	width: 1190px;
	margin: 0px auto 40px auto;
	text-align: left;
}

.path-search #main .search-form .js-form-item {

	width: calc(100% - 127px);
	display: inline-block;
}

.path-search #main #edit-help-link {
	display: none;
}

.path-search #main .list-group-item {
	position: relative;
	display: block;
	padding: 0rem 0rem;
	color: var(--nero);
	text-decoration: none;
	background-color: var(--bianco);
	border: 0px solid rgba(0, 0, 0, .125);
}

.path-search #main li {
	display: inline-block;
	width: 100%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357 !important;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	margin-top: 30px;
	padding: 25px 25px !important;
}

.path-search #main li h3 a {
	font-weight: bold;
	font-size: 0.8em;
}

.path-search #main h1.title {
	font-weight: bold
}

@media screen and (max-width: 1190px) {
	.path-search #main {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
}

/* dettaglio amministrazione */

.pagine-dettaglio-amministrazione .block-page-title-block span {
	font-weight: bold;
}

.pagine-dettaglio-amministrazione .block-page-title-block,
.pagine-dettaglio-amministrazione .block-system-main-block {
	width: 1190px;
	margin: 0px auto 40px auto;
	text-align: left;

}

.pagine-dettaglio-amministrazione #main .field--name-body p,
.pagine-dettaglio-amministrazione #main .field--name-body ul li {
	font-size: 0.9em;
	color: #212529 !important;
}

.pagine-dettaglio-amministrazione .node__content .field--name-body {
	display: inline-block;
	width: 100%;
	padding-bottom: 50px;
	margin: 0px 0px 30px 0px;
	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
}

.pagine-dettaglio-amministrazione .field--name-field-definisci-contenuti-da-mos>.field__item {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: calc(33% - 30px);
	margin: 20px 14px 20px 14px;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 0px 35px 35px 35px;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
	font-size: 0.8em;
	min-height: 233px;
}

.pagine-dettaglio-amministrazione .field--name-field-definisci-contenuti-da-mos>.field__item .fas {
	font-size: 0.6em;
	display: inline-block;
	vertical-align: middle;
	color: var(--verdebase);
}

.pagine-dettaglio-amministrazione .field--name-field-definisci-contenuti-da-mos .field img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

.pagine-dettaglio-amministrazione h2.node__title a {
	font-weight: bold;
	font-size: 0.7em;
	color: #000;
	text-decoration: underline;
}

/*.pagine-dettaglio-amministrazione h2.node__title a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f054";
    float: right;
    margin: 0px 7px 0px 0px;
    color: var(--nero);
    position: absolute;
    font-size: 1em;
	right: 10px;
    top: 27px;
}*/

.pagine-dettaglio-amministrazione h2.node__title a:hover {
	color: var(--nero);
	text-decoration: none;
}

.pagine-dettaglio-amministrazione .field__label {
	font-weight: bold;
	display: inline-block;
}

.pagine-dettaglio-amministrazione .node__content .field__label,
.pagine-dettaglio-amministrazione .node__content .field__item {
	display: inline-block;
}

.page-node-821048 .node__content .field--name-body {
	margin: 0px 0px 30px 0px;
	box-shadow: 0 0rem 0rem 0rem rgb(0 0 0 / 10%);
}

.node__content .description-amministrazione {
	padding: 0px 0px 60px 0px;
}


@media screen and (max-width: 1190px) {

	.pagine-dettaglio-amministrazione .block-page-title-block,
	.pagine-dettaglio-amministrazione .block-system-main-block {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}


	.pagine-dettaglio-amministrazione .field--name-field-definisci-contenuti-da-mos>.field__item {
		display: inline-block;
		/* flex: 0 0 32%; */
		width: calc(100% - 30px);
		margin: 20px 14px 20px 14px;
		background-color: var(--bianco);
		border: 1px solid #b1b1b357;
		box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
		border-radius: 5px;
		vertical-align: top;
		padding: 0px 35px 35px 35px;
		position: relative;
		line-height: 1.2em;
		margin-bottom: 15px;
		font-size: 0.8em;
	}
}

/* ARCHIVIO SERVIZI */

.view-id-elenco_servizi {
	width: 1190px;
	margin: 0px auto 100px auto;
	text-align: left;
}

.view-id-elenco_servizi .view-header h2 {
	font-size: 1em !important;

	margin: 0px 0px 30px 0px !important;
	border-bottom: 0px;
}


.view-id-elenco_servizi .view-header h1 {
	font-weight: bold !important;
	margin-bottom: 20px !important;
	margin: 0px 0px 20px 0px !important;
}

.view-id-elenco_servizi h2 {
	font-weight: normal !important;
}

.view-id-elenco_servizi h2 {
	font-size: 1.5em !important;
	font-weight: 800;
	color: var(--verdescuro);


	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 30px !important;
}


.view-id-elenco_servizi .views-exposed-form fieldset,
.view-id-elenco_servizi .views-exposed-form .form-actions {
	display: inline-block;
}

.view-id-elenco_servizi .views-field-field-immagine-servizio {
	float: left;
	margin-right: 20px;

}

.view-id-elenco_servizi .views-field-field-immagine-servizio img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

.view-id-elenco_servizi .views-row {
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	margin-top: 25px;
	padding: 25px !important;
}

.view-id-elenco_servizi .views-row .views-field-views-conditional-field {
	float: right;
	padding: 2px 17px;
	font-size: 0.7em;
	background-color: #ededed;
	border-radius: 10px;
	margin-bottom: 15px;
}

.view-id-elenco_servizi .views-field-title a {
	font-weight: 600;
	font-size: 1.3em;
}

.view-id-elenco_servizi .views-field-field-categoria-del-servizio a {
	color: var(--grigio);
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.view-id-elenco_servizi .views-field-field-descrizione-breve-servizio {

	font-size: 0.9em;
	margin-top: 10px;
}

.view-id-elenco_servizi .counter {
	display: inline-block;
	width: calc(100% - 0px);
	font-weight: bold;
	color: var(--verdebase);
	font-size: 0.9em;
	text-align: left;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 20px;
}

.view-id-elenco_servizi .view-filters {
	padding: 20px;
	border-radius: 10px;
	background-color: #F1F1F1;
}

.view-id-elenco_servizi .view-header h3 {
	color: var(--grigio);
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.view-id-elenco_servizi .view-header ul {
	padding: 0px;
	margin-bottom: 70px;
}

.view-id-elenco_servizi .view-header ul li {
	position: relative;
	display: inline-block;
	width: auto;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 30px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-top: 15px;
}


.path-servizi-comunali #page {
	/*background: linear-gradient(180deg, #fff 720px, #EBEEF0 0%);*/
}


@media screen and (max-width: 1190px) {
	.view-id-elenco_servizi {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.path-servizi-comunali #page {
		background: linear-gradient(180deg, #fff 670px, #FFF 0%);
	}
}

/* VIVERE IL COMUNE */

.view-elenco-eventi-vivere-comune- {
	width: 1190px;
	margin: 0px auto 100px auto;
	text-align: left;
}

.view-elenco-eventi-vivere-comune- .view-header h2 {
	font-size: 1em !important;

	margin: 0px 0px 30px 0px !important;
	border-bottom: 0px;
}


.view-elenco-eventi-vivere-comune- .view-header h1 {
	font-weight: bold !important;
	margin-bottom: 20px !important;
	margin: 0px 0px 20px 0px !important;
}

.view-elenco-eventi-vivere-comune- h2 {
	font-weight: normal !important;
}

.view-elenco-eventi-vivere-comune- h2 {
	font-size: 1.5em !important;
	font-weight: 800;
	color: var(--verdescuro);


	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 30px !important;
}


.view-elenco-eventi-vivere-comune- .views-exposed-form fieldset,
.view-elenco-eventi-vivere-comune- .views-exposed-form .form-actions {
	display: inline-block;
}


.view-elenco-eventi-vivere-comune- .counter {
	float: left;
	width: calc(100% - 10px);
	font-weight: bold;
	color: var(--verdebase);
	font-size: 0.9em;
	text-align: left;
	margin-top: 20px;
	margin-left: 4px;
	margin-bottom: 20px;
}

.view-elenco-eventi-vivere-comune- .view-content.row {
	justify-content: flex-start !important;
	-moz-column-gap: 2%;
	column-gap: 2%;
}


.view-elenco-eventi-vivere-comune- .views-row {
	display: inline-block;
	flex: 0 0 32%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	margin-top: 30px;
}

.view-elenco-eventi-vivere-comune- .views-field-field-immagine-evento img,
.view-elenco-eventi-vivere-comune- .views-field-field-immagine-luogo img {
	width: 100%;
	height: auto;
}


.view-elenco-eventi-vivere-comune- .views-field-title {
	margin: 25px 25px 0px 25px;
	font-weight: bold;
}

.view-elenco-eventi-vivere-comune- .views-field-field-data-e-ora-di-fine {
	margin: 25px 25px 0px 25px;
	color: var(--grigio);
	font-size: 0.8em;
}

.view-elenco-eventi-vivere-comune- .views-field-field-data-e-ora-di-fine .views-label {
	font-weight: bold;
}


.view-elenco-eventi-vivere-comune- .views-field-field-argomenti-collegabili {
	margin: 0px 25px;
}

.view-elenco-eventi-vivere-comune- .views-field-field-descrizione-breve,
.view-elenco-eventi-vivere-comune- .views-field-field-descrizione-luogo,
.view-elenco-eventi-vivere-comune- .views-field-field-descrizione-breve-doc {
	margin: 20px 25px 25px 25px;
	font-size: 0.8em;
}

.view-elenco-eventi-vivere-comune- .views-field-title-1 a {
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: bold;
	margin: 25px 25px 25px 25px;
}

.view-elenco-eventi-vivere-comune- .views-field-field-argomenti-collegabili a {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid var(--verdebase);
	border-radius: 20px;
	margin-right: 10px;
	font-size: 0.7em;
}

.view-elenco-eventi-vivere-comune- .views-field-field-argomenti-collegabili a:hover {
	background-color: var(--verdebase);
	color: var(--bianco);
	text-decoration: none;
}

.view-elenco-eventi-vivere-comune- .views-field-field-tipo-di-evento a {
	color: var(--grigio);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0px 25px 0px 25px;
}

@media screen and (max-width: 1190px) {
	.view-elenco-eventi-vivere-comune- {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.view-elenco-eventi-vivere-comune- .views-row {
		display: inline-block;
		flex: 0 0 49%;
	}


}

@media screen and (max-width: 800px) {

	.view-elenco-eventi-vivere-comune- .views-row {
		display: inline-block;
		flex: 0 0 99%;
	}

}


/* pagina amm trasparente */

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente {
	display: inline-block;
	width: 300px !important;
	vertical-align: top;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 35px;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente h1{
	display:none;
}

nav#block-system-menu-block-amministrazione-trasparente {
	border-right: 1px solid #e9e6f2;
	border-bottom: 1px solid #e9e6f2;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente ul {
	padding-left: 1rem !important;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li {
	list-style: none;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li.home-amministrazione a {
	padding: 15px 0px 15px 0px;
}

/*.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li.home-amministrazione a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f015";
	margin-right:5px;
}*/

/* .pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li.home-amministrazione a.is-active::before {
	
	content: "\f015";
	
} */


.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li a {
	font-size: 0.8em;
	text-transform: uppercase;
	display: inline-block;
	padding: 8px 0px 8px 0px;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li a:hover {
	text-decoration: none;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li a.is-active {
	color: var(--nero);
}


/*.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente li a.is-active::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f105";
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
	font-size:0.8em;
}*/

.pagina-amm-trasparente .node__content .field--name-body,
.pagina-amm-trasparente .node__content .field--name-field-allegati-amm,
.pagina-amm-trasparente .node__content .field--name-field-documenti-collegati-amm,
.pagina-amm-trasparente .node__content .field--name-field-allegati-amministrazione-t {
	float: right;
	width: calc(100% - 365px);
	vertical-align: top;
	margin-bottom: 35px;
	margin-left: 30px;
}

.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente h2 {
	font-size: 0.8em;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--verdebase);
	padding: 20px 0px 14px 13px;
	border-top: 1px solid #e9e6f2;
	border-bottom: 5px solid #e9e6f2;
}

.pagina-amm-trasparente .field .field__label {
	font-weight: bold;
	font-size: 2em;
	margin-bottom: 20px;
}

.pagina-amm-trasparente .node__content .field--name-field-allegati-amm .field__item {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 47%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 63px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

/*.pagina-amm-trasparente .node__content .field--name-field-allegati-amm .field__item a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f0c6";
    float: left;
    margin: 0px 7px 0px 0px;
    color: var(--nero);
    position: absolute;
    font-size: 1.4em;
    left: 25px;
    top: 16px;
}*/


.pagina-amm-trasparente .node__content .field--name-field-documenti-collegati-amm .field__item {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 47%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 63px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

/*.pagina-amm-trasparente .node__content .field--name-field-documenti-collegati-amm .field__item a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f0da";
    float: left;
    margin: 0px 7px 0px 0px;
    color: var(--nero);
    position: absolute;
    font-size: 1.4em;
    left: 25px;
    top: 16px;
}*/

.pagina-amm-trasparente .field--name-field-allegati-amministrazione-t .field__item {
	display: inline-block;
	/* flex: 0 0 32%; */
	width: 47%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 63px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-bottom: 15px;
}

@media screen and (max-width: 800px) {

	.pagina-amm-trasparente .node__content .field--name-field-documenti-collegati-amm .field__item,
	.pagina-amm-trasparente .node__content .field--name-field-allegati-amm .field__item,
	.pagina-amm-trasparente .node__content .field--name-field-allegati-amministrazione-t .field__item {
		display: inline-block;
		/* flex: 0 0 32%; */
		width: 100%;
	}

	.pagina-amm-trasparente .node__content .field--name-body,
	.pagina-amm-trasparente .node__content .field--name-field-allegati-amm,
	.pagina-amm-trasparente .node__content .field--name-field-documenti-collegati-amm,
	.pagina-amm-trasparente .node__content .field--name-field-allegati-amministrazione-t {
		float: right;
		width: calc(100% - 0px);
		vertical-align: top;
		margin-bottom: 35px;
		margin-left: 0px;
	}

	.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente ul {
		padding-left: 1rem !important;
		max-height: 300px;
		overflow-y: auto;
	}

	.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-bottom: 35px;
	}

}


/* Cruscotto manager */

.cruscotto-manager>.field__item {
	min-height: 239px;

	background-color: var(--backgroundcruscottomanager) !important;
}

.cruscotto-manager .field__item .field a {
	font-size: 0.8em;
	padding: 7px 10px;
	background-color: var(--bianco);
	border-radius: 4px;
	border: 1px solid var(--verdebase);
	color: var(--verdebase);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
	margin-right: 5px;

}

.cruscotto-manager .field__item .field a:hover {
	background-color: var(---verdechiarohover);
	text-decoration: none;
	color: var(--bianco);
}

/* Domande frequenti */


.path-domande-frequenti .view-domande-frequenti {
	width: 1190px;
	margin: 30px auto 100px auto;
}

.path-domande-frequenti .view-domande-frequenti div,
.path-domande-frequenti .view-domande-frequenti span {
	font-family: 'Titillium Web', sans-serif !important;
}

.path-domande-frequenti .views-field-field-domanda div.field-content {
	display: inline-block;
	margin-left: 10px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	font-size: 0.9em;
}


.path-domande-frequenti .views-field-field-domanda span.ui-icon {
	display: none !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 0px !important;
	background-color: var(--backgroundcruscottomanager) !important;
	color: var(--verdebase) !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0px solid #c5c5c5;
	background: #F1F1F1;
	font-weight: normal;
	color: var(--nero);
	margin-top: 20px !important;
}

.path-domande-frequenti .views-field-body {
	font-size: 0.9em;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif;
}

.path-domande-frequenti .view-header {
	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
}

.path-domande-frequenti .view-header h1 {
	font-weight: bold !important;
	margin-bottom: 20px !important;
	margin: 0px 0px 20px 0px !important;
}

.path-domande-frequenti .view-header h2 {
	font-size: 0.9em !important;
	padding-bottom: 0px !important;
	margin: 0px 0px 30px 0px !important;
	border-bottom: 0px;
	font-weight: normal;
}


@media screen and (max-width: 1190px) {
	.path-domande-frequenti .view-domande-frequenti {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
}


/* webform */

.btn-standard {
	font-size: 0.8em;
	padding: 13px 27px;
	background-color: var(--verdebase);
	border-radius: 4px;
	color: var(--bianco);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
}

.btn-standard:hover {
	background-color: var(---verdechiarohover);
	text-decoration: none;
	color: var(--bianco);
}

.path-webform main section.section {
	width: 1190px;
	margin: 30px auto 100px auto;
}

.path-webform main h1.title {
	font-weight: bold !important;
	margin: 0px 0px 20px 0px !important;
	text-align: center;
}

.path-webform main .webform-progress ul {
	list-style: none;
	padding: 0px;
	margin: 30px 0px 40px 0px;
	text-align: center;
}

.path-webform main .webform-progress li {
	display: inline-block;
	border-right: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	padding: 25px !important;
	text-transform: uppercase;
	color: #999;
	font-size: 0.8em;
	list-style: none;
	border-bottom: 3px solid var(--bianco);
	margin-left: -5px;

}

.path-webform main .webform-progress li.is-active {
	border-bottom: 3px solid var(--verdebase);
}

.path-webform main .content .js-form-wrapper {
	padding: 35px;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .2) !important;
	background-color: #EBEEF0;
	border-radius: 4px;
	max-width: 800px;
	margin: 0px auto 25px auto;
}

.path-webform main .content .webform-progress__status {
	margin: 15px;
	color: #007a52;
	font-weight: 600;
	font-size: 16px;
}

.path-webform main .content legend {
	padding: 0px;
}


.path-webform main .content .js-form-wrapper .js-form-wrapper,
.path-webform main .content .js-form-wrapper .js-form-wrapper .js-form-wrapper,
.path-webform main .content .form-actions.js-form-wrapper {
	padding: 0px !important;
	box-shadow: 0 0rem 0rem rgba(0, 0, 0, 0) !important;
	background-color: transparent !important;
	border-radius: 0px !important;

}

.path-webform main .content .js-form-wrapper .js-form-wrapper,
.path-webform main .content .js-form-wrapper .js-form-wrapper .js-form-wrapper {
	margin: 0px !important;
}

.path-webform main .content .form-actions.js-form-wrapper {
	text-align: right;
}

.path-webform main .form-submit::before {
	background-image: none !important;
	width: 0rem !important;
	height: 0rem !important;
}

.description.text-muted {
	margin-top: 9px;
	font-size: 13px;
	display: inline-block;
	width: 100%;
}

.path-webform main .js-form-type-webform-markup h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
}

.path-webform main .js-form-type-webform-markup h3 {
	font-size: 1em;
}

.path-webform main fieldset label,
.path-webform main fieldset legend {
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 0.9rem;
}

.path-webform .webform-multiple-table td,
.path-webform .webform-multiple-table tr,
.path-webform .webform-multiple-table th,
.path-webform .webform-multiple-table thead,
.path-webform .webform-multiple-table body {
	border: 0px !important;
	background-color: #FFF;
}

.path-webform .table>:not(caption)>*>* {
	box-shadow: none !important;
}

.path-webform .form-managed-file input {
	border: 1px solid #CCC;
}

.path-webform .webform-multiple-table td {
	padding: 0px 30px;
}

.path-webform .webform-multiple-table {
	margin-bottom: 25px;
}

.path-webform .sottotitolo-gruppo legend span {
	font-size: 1.5em;
	color: var(verdebase);
	display: inline-block;
	width: 100%;
	margin: 20px 0px;
	border-left: 4px solid #007a523d;
	padding-left: 10px;
}

.path-webform .fieldgroup legend span {
	font-size: 1.4em;
	color: var(--nero);
	margin: 0px;
	border: 0px;
}

.path-webform .table>:not(:first-child) {
	border-top: 0px solid currentColor;
}

.path-webform .table-striped>tbody>tr:nth-of-type(odd)>* {
	--bs-table-accent-bg: rgb(255 255 255 / 5%);
	color: var(--bs-table-striped-color);
}

.webform-submission-data--view-mode-preview .webform-container {

	margin: 10px 0px 10px 0px !important;
	width: 100%;
	display: inline-block;
}

.webform-submission-data--view-mode-preview summary {
	color: var(verdebase);
	font-weight: bold;
}

.webform-submission-data--view-mode-preview ul.list-group li {
	padding: 15px;
}

.webform-submission-data--view-mode-preview * {
	font-size: 1em !important;
}

.webform-required {
	text-align: center;
	padding: 20px;
}

.form-required::after {
  content: " *";
	color:red;
}



.webform-progress-tracker .progress-title[role="link"] {
	color: var(--verdebase);
	font-weight: bold;
}

[dir="ltr"] .ui-dialog .ui-dialog-titlebar-close {
	right: 55px !important;
	top: 24px !important;
}

[dir="ltr"] .ui-dialog .ui-dialog-titlebar-close:after {

	font-weight: 300;
	content: "Chiudi";
	color: var(--bianco);
}

.ui-dialog .ui-dialog-titlebar-close {
	top: 0px !important;
}

.ui-dialog .ui-dialog-titlebar {
	background-color: var(--verdebase) !important;
}

.webform-progress-tracker .progress-title[role="link"]:hover,
.webform-progress-tracker .progress-title[role="link"]:focus {
	text-decoration: underline;
	color: var(--verdebase) !important;
}

@media screen and (max-width: 1190px) {

	.path-webform main section.section {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}


}

@media screen and (max-width: 800px) {
	
	.pagina-amm-trasparente #block-system-menu-block-amministrazione-trasparente {

	width: 100% !important;
	}
	
	.path-webform main .content .js-form-wrapper {
		padding: 15px;
		box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .2) !important;
		background-color: #EBEEF0;
		border-radius: 4px;
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
		margin: 0px auto;
		max-width: 100%;
	}

	.path-webform main .webform-progress li {
		width: 99%;
		text-align: center;
	}
}

/* Fix bootstrap italia */

.toolbar {
	height: auto;
}

.section {
	padding: 0px;
}

body {
	color: var(--nero);
}

h1.title {
	margin-top: 30px !important;
}

.detail-node .field-group-html-element legend {
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.toolbar:before {
	display: none !important;

}

.region-featured-bottom-second .block-webform fieldset legend {
	text-align: center;
}

.region-featured-bottom-second .block-webform fieldset legend span {
	font-size: 1.4em;
	line-height: 1em;
}

.webform-scale-options input+label {
	border: 0px !important;
}

.region-featured-bottom-second .block-webform .webform-scale-small input+label {
	line-height: 31px;
	font-size: 1.5em !important;
	font-weight: bold;
	color: var(--verdebase);
	cursor: pointer;
	vertical-align: middle;
	margin-top: 15px;
	margin-right: 8px;
}

fieldset legend {
	width: auto;
	overflow: visible !important;
	text-overflow: unset !important;
	white-space: unset !important;
}

.region-featured-bottom-second .block-webform fieldset legend {
	margin-bottom: 20px;
}

.region-featured-bottom-second .block-webform .description.text-muted {
	text-align: center;
	font-size: 0.9em;
	display: inline-block;
	width: 100%;
	color: var(--verdebase) !important;
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
	background-color: #FFF !important;
	border: 1px solid #d3d3d3 !important;
}


.ui-dialog .ui-widget-content.ui-dialog-content {
	background-color: #FFF !important;
	font-family: 'Titillium Web', sans-serif;
}

.ui-dialog .ui-dialog-titlebar-close {
	top: -5px;
	right: 14px;
}

.ui-dialog .ui-dialog-title {
	color: var(--bianco);
	font-family: 'Titillium Web', sans-serif;
}

.alert-dismissible .btn-close {
	top: 35px;
}

/* ELENCO UFFICI COMUNALI */


.view-id-elenco-uffici {
	width: 1190px;
	margin: 0px auto 100px auto;
	text-align: left;
}

.view-id-elenco-uffici .view-header h2 {
	font-size: 1em !important;

	margin: 0px 0px 30px 0px !important;
	border-bottom: 0px;
}


.view-id-elenco-uffici .view-header h1 {
	font-weight: bold !important;
	margin-bottom: 20px !important;
	margin: 0px 0px 20px 0px !important;
}

.view-id-elenco-uffici h2 {
	font-weight: normal !important;
}

.view-id-elenco-uffici h2 {
	font-size: 1.5em !important;
	font-weight: 800;
	color: var(--verdescuro);


	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 30px !important;
}


.view-id-elenco-uffici .views-exposed-form fieldset,
.view-id-elenco-uffici .views-exposed-form .form-actions {
	display: inline-block;
}

.view-id-elenco-uffici .views-field-field-immagine {
	float: left;
	margin-right: 20px;

}

.view-id-elenco-uffici .views-field-field-immagine img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 15px;
}

.view-id-elenco-uffici .views-row {
	display: inline-block;
	width: 100%;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	margin-top: 25px;
	padding: 25px !important;
}

.view-id-elenco-uffici .views-field-title a {
	font-weight: 600;
	font-size: 1.3em;
}

.view-id-elenco-uffici .views-field-field-tipo-di-organizzazione a {
	color: var(--grigio);
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.view-id-elenco-uffici .views-field-field-descrizione-breve-servizio {
	float: right;
	width: calc(100% - 90px);
	font-size: 0.9em;
	margin-top: 10px;
}

.view-id-elenco-uffici .counter {
	float: left;
	width: calc(100% - 10px);
	font-weight: bold;
	color: var(--verdebase);
	font-size: 0.9em;
	text-align: left;
	margin-top: 20px;
	margin-left: 4px;
	margin-bottom: 20px;
}

.view-id-elenco-uffici .view-header h3 {
	color: var(--grigio);
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.view-id-elenco-uffici .view-header ul {
	padding: 0px;
	margin-bottom: 120px;
}

.view-id-elenco-uffici .view-header ul li {
	position: relative;
	display: inline-block;
	width: auto;
	background-color: var(--bianco);
	border: 1px solid #b1b1b357;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
	border-radius: 5px;
	vertical-align: top;
	padding: 15px 30px 15px 30px;
	margin-right: 15px;
	font-weight: bold;
	position: relative;
	line-height: 1.2em;
	margin-top: 15px;
}


@media screen and (max-width: 1190px) {
	.view-id-elenco-uffici {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}


}

/* pagina base */

.path-node.node--type-page.note-legali .content article {
	width: 1190px;
	margin: 0px auto 100px auto;
	text-align: left;
	font-size: 0.9em;
}

.path-node.node--type-page.note-legali h1.title {
	width: 1190px;
	margin: 0px auto 30px auto;
}

@media screen and (max-width: 1190px) {


	.path-node.node--type-page.note-legali .content article,
	.path-node.node--type-page.note-legali h1.title {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.detail-node h1.title,
	.pagine-dettaglio-amministrazione h1.title {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	h1.title,
	.view-header h1 {
		font-size: 2rem;
	}

	.webform-progress-tracker .progress-text {
		display: block !important;
	}

}

.path-frontpage .header {
	margin-bottom: 40px;
}

.page-node-821056.pagine-dettaglio-amministrazione h2.node__title a::before {
	right: 0px !important;

}

#sliding-popup #popup-text {
	max-width: 73%;
	margin: 20px 0px;
}

#sliding-popup #popup-text p {
	font-size: 0.8em;
	font-weight: normal;
}

#sliding-popup #popup-text p a:hover {
	color: var(--verdescurohover) !important;
}

#sliding-popup .find-more-button {
	font-size: 0.8em;
	font-weight: bold;
}

#sliding-popup .find-more-button:hover {
	text-decoration: none;
}

#sliding-popup .agree-button {
	font-size: 0.8em;
	padding: 13px 27px;
	background-color: #ffffff !important;
	border-radius: 4px;
	color: var(--verdebase);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
	background-image: none !important;
	border: 0px solid #455852 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

div#sliding-popup,
div#sliding-popup .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
	background-color: var(--verdebase);
}

#sliding-popup .agree-button:hover {
	background-color: var(--verdescurohover) !important;
	color: var(--bianco);
}

#sliding-popup .decline-button {
	font-size: 0.8em;
	padding: 13px 27px;
	background-color: var(--cookiedeclinebutton) !important;
	border-radius: 4px;
	color: var(--verdescurohover);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
	background-image: none !important;
	border: 0px solid #455852 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.eu-cookie-compliance-banner {
	-webkit-box-shadow: 0px 0px 9px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 9px 4px rgba(0, 0, 0, 0.3);
}

.elenco-tassonomie-argomenti .view-footer .views-field-field-immagine-argomento img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 4px solid var(--bianco);
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 20%);
	margin-bottom: 0px;
}

.page-node-821139 .section {
	width: 1190px;
	margin: 0px auto 100px auto;
}

.page-node-821139 #block-spidspabutton {
	float: right;
	margin-top: -70px;
}

.spid-idp-button .spid-idp-button-menu li>a img {
	height: 45px;
}

.spid-idp-button .spid-idp-button-menu li {
	text-align: center;
}

@media screen and (max-width: 1190px) {


	.page-node-821139 .section {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

}

@media screen and (max-width: 800px) {
	.page-node-821139 #block-spidspabutton {
		float: none;
		/* margin-top: -70px; */
		margin: 50px auto 0px auto;
	}

}


/* SCHEDA SERVIZIO CUSTOM TPL */

.detail-node.node--type-servizio h1.title {
	display: none;
}

.detail-node.node--type-servizio .cmp-heading ul,
.detail-node.node--type-servizio .col-12.mb-30 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.detail-node.node--type-servizio .cmp-breadcrumbs {
	margin-top: 30px;
}

.it-page-section {
	margin-bottom: 30px;
}

.has-bg-grey {
	background-color: #F1F1F1;
}

.chip:hover:not(.chip-disabled) {
	background: var(--verdebase);
	border-color: var(--verdebase);
	transition: background-color .1s;
	text-decoration: none;
}

@media (min-width: 1400px) {

	.container-xxl,
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1190px;
	}

}


@media (min-width: 992px) {


	.col-lg-10 {
		flex: 0 0 auto;
		width: 100%;
	}
}

.fieldset-legend {
	font-size: 0.88em;
}


.page-node-821140 .section {
	width: 1190px;
	margin: 30px auto 100px auto;
}

.page-node-821140 .section p button {
	font-size: 0.8em;
	padding: 8px 52px;
	background-color: var(--verdebase);
	border-radius: 4px;
	color: var(--bianco);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
	border: 0px;
	margin-right: 20px;
}

.page-node-821140 .section p {


	box-shadow: 0 0.9375rem 1.325rem -0.9rem rgb(0 0 0 / 10%);
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 30px !important;
}

.page-node-821140 .section p button:hover {
	background-color: var(---verdechiarohover);
}

@media screen and (max-width: 1190px) {


	.page-node-821140 .section {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

}


#block-footervivereilcomune li a {
	font-size: 0.9em;
	color: var(--bianco);
}

.site-footer__top .content li a {
	display: block;
	border-bottom: 0px solid #555;
	border-color: rgba(255, 255, 255, 0.15);
	line-height: 1.2;
	padding: 0.3em 2px 0.3em 20px;
	text-indent: -15px;
}

svg {
	width: auto !important;
	height: auto !important;
	fill: none !important;
}

.page-user-login h1.title,
.page-user-password h1.title {
	width: 1190px;
	margin: 0px auto 30px auto;
}

.page-user-login .block-system-main-block,
.page-user-password .block-system-main-block {
	width: 1190px;
	margin: 0px auto 30px auto;
}

@media screen and (max-width: 1190px) {

	.page-user-login h1.title,
	.page-user-password h1.title {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.page-user-login .block-system-main-block,
	.page-user-password .block-system-main-block {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
}

.progress {
	background-color: #e9e6f2 !important;
}

.node--view-mode-teaser.node--sticky {
	background: #f9f9f9;
	background: rgba(0, 0, 0, 0.024);
	border: 0px;
	padding: 15px;
	margin-top: 29px;
	border-radius: 10px;
}


.page-view-pratiche-cittadino h1.title,
.page-view-appuntamenti-cittadino h1.title,
.page-view-segnalazioni-e-assistenza h1.title{
	width: 1190px;
	margin: 30px auto 30px auto;
	font-weight: bold;
}

.page-view-pratiche-cittadino .block-system-main-block,
.page-view-appuntamenti-cittadino .block-system-main-block,
.page-view-segnalazioni-e-assistenza .block-system-main-block{
	width: 1190px;
	margin: 0px auto 40px auto;
	text-align: left;
}

.view-blocco-utente-spid {
	width: 1190px;
	margin: 0px auto 40px auto;
	text-align: left;
}

.page-view-appuntamenti-cittadino .table-responsive thead th {
	background-color: var(--verdebase) !important;
}

.role-utente_spid .content .webform-submission details {

	background-color: #ebeef0;
	padding: 15px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1190px) {


	.page-view-pratiche-cittadino h1.title,
	.page-view-appuntamenti-cittadino h1.title,
	.page-view-segnalazioni-e-assistenza  h1.title{
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.page-view-pratiche-cittadino .block-system-main-block,
	.page-view-appuntamenti-cittadino .block-system-main-block,
	.page-view-segnalazioni-e-assistenza .block-system-main-block{
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

	.view-blocco-utente-spid {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}

}

.view-blocco-utente-spid .views-row {
	display: none;
}

.page-view-pratiche-cittadino .table-responsive thead th {
	background-color: var(--verdebase) !important;

}

.path-segnalazioni-cittadino .table-responsive thead th {
	background-color: var(--verdebase) !important;

}

.user-additional-info {
	display: inline-block;
	padding: 10px;
	font-size: 0.8em;
	background-color: #daf1e9;
	margin-top: 20px;
}

.role-utente_spid .tabs {
	display: none;
}

.node--type-notizia .node__content.clearfix,
.node--type-evento .node__content.clearfix {
	position: relative;
}

/*.node--type-notizia .node__content.clearfix>div:nth-of-type(1),
.node--type-evento .node__content.clearfix>div:nth-of-type(1) {
	position: absolute;
	top: -11px;
	right: 0px;
	width: 100%;

}*/

.node--type-notizia .node__content.clearfix>div:nth-of-type(1) ul,
.node--type-evento .node__content.clearfix>div:nth-of-type(1) ul {
	list-style: none;
}

.node--type-notizia .node__content.clearfix>div:nth-of-type(1) h3,
.node--type-evento .node__content.clearfix>div:nth-of-type(1) h3 {
	font-size: 1.1em;
}

.se-block.se-align-right .block-content .se-container .se-links-container {
	height: 30px;
}

.path-webform .webform-entity-print-links {
	text-align: center;
}

.path-webform .webform-entity-print-links a {
	display: inline-block;
	margin: 0px auto;
	padding: 10px 20px;
	color: #FFF;
	border-radius: 4px;
	background-color: var(--verdebase);
}

.path-webform .webform-entity-print-links a:hover {
	background-color: var(--verdescuro);
	text-decoration: none;
}

.path-user .block-system-main-block,
.path-user .block-system-main-block .content h1 {
	width: 1190px;
	margin: 0px auto 30px auto;
}

.path-user .field--label-above {
	display: inline-block;
	width: calc(33% - 12px);
	margin: 6px;
}


@media screen and (max-width: 1190px) {

	.path-user .block-system-main-block,
	.path-user .block-system-main-block.content h1 {
		width: calc(100% - 50px);
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
}


#edit-submit-pratiche-cittadino {
	padding: 7px 20px;
}

.info-text {
	font-size: 0.7em;
	margin: 20px;
}

.path-webform .webform-multiple-table td {
	padding: 0px 5px;
}

.path-webform .webform-multiple-table th {
	color: #000;
}


@media screen and (max-width: 860px) {

	#block-bootstrap-barrio-subtheme-content {
		margin: 0px 25px;
	}
}

.button-standard {
	font-size: 1em;
	padding: 13px 27px;
	background-color: var(--verdebase);
	border-radius: 4px;
	color: var(--bianco);
	margin-top: 20px;
	display: inline-block;
	font-weight: bold;
}

.button-standard:hover {
	background-color: var(---verdechiarohover);
	color: var(--bianco);
	text-decoration: none;
}

.scrollup-btn {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 100;
	width: 50px;
	height: 50px;
	background-color: var(--verdebase);
	text-align: center;
	border-radius: 50%;
	line-height: 47px;
	opacity: 0;
	transition-duration: 600ms;
	box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 28%);
}

.scrollup-btn.active {
	opacity: 1;
}

.scrollup-btn:hover {
	background-color: var(---verdechiarohover);
}

.scrollup-btn svg {
	fill: #FFF !important;
	height: 30px !important;
}

.navbar.it-navscroll-wrapper {
	width: 100%;
	display: inline-block;
}

.col-right-servizi {
	padding-left: 50px !important;
	padding-top: 50px !important;
	border-left: 1px solid #e9e6f2;
	border-top: 1px solid #e9e6f2;
}

.navbar.it-navscroll-wrapper .menu-wrapper {
	padding: 0px 0 24px;
	background: #fff;
}

.link-list-wrapper ul li a {
	font-size: 0.9em !important;
	font-weight: bold  !important;
	text-decoration: underline !important;
}

.accordion-header .accordion-button:not(.collapsed) {
	font-size: 0.8em;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--verdebase);

	letter-spacing: 2px;
}

.right-argument-service {
	text-align: right;
}

.col-lg-10-services {
	width: 83.33333333%;
}

.richtext-wrapper.lora, .text-paragraph.lora  {
	font-size: 0.9em;
}
.right-argument-service .subtitle-small{
	font-weight:bold;
}

.card-teaser-info .card-title a {
	font-weight:bold;
}

.cmp-navscroll .accordion-header h1 {
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--verdebase);
    padding: 20px 0px 7px 13px;
    border-top: 1px solid #e9e6f2;
    letter-spacing: 2px;
}

.menu-detail-left li.nav-item:last-child{
	border-bottom:1px solid #e9e6f2;
	padding-bottom:40px;
}

.webform-submission-quanto-sono-chiare-le-informazio-form h2.fieldset-legend,
.webform-submission-quanto-sono-chiare-le-informazio-form h3.fieldset-legend{
	font-size:1.3em !important;
}


@media screen and (max-width: 990px) {
	.col-lg-10-services {
		width: 100%;
	}

	.col-right-servizi {
		padding-left: 0px !important;
	}

	.right-argument-service {

		margin-top: 20px;

	}
}


.briciole-pane-default    {
max-width: 1190px;
    margin: 30px auto 0px auto;
}

@media screen and (max-width: 1190px){
.briciole-pane-default    {
max-width: 1190px;
    margin: 30px 20px 0px 20px;
}
}


	a.condizioni{
		font-size: 0.8em;
    padding: 13px 27px;
    background-color: var(--verdebase);
    border-radius: 4px;
    color: var(--bianco);
    margin-top: 20px;
    display: inline-block;
    font-weight: bold;
	}

a.condizioni:hover {
    background-color: var(---verdechiarohover);
    text-decoration: none;
    color: var(--bianco);
	}

#info  .field--name-field-tipo-di-organizzazione{
	display:none;
}

.inline-item{
display:inline-block;
width:40%;
	vertical-align:top;
	text-align:center;
	margin:10px 5% 10px 5%;
}