/* Globals */
.corsivo {
	font-family: "Yesteryear", cursive;
	font-weight: 400;
	font-style: normal;
}
.centered {
	text-align: center;
}
a:hover {
	color: #a79f62 !important;
}
a {
	transition: color 0.3s ease;
	color: #212529;
}
.special-letter {
	font-weight: bold;
	color: #a79f62;
}
.logo-background {
	background-image: url(/sites/default/files/logo_background.webp);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position-x: -18rem;
    background-position-y: center;
}

/* Overrides animations */
:root {
  --animate-delay: 0.5s;
}

/* Slides */
button[data-action="stop"],
button[data-action="start"] {
	display: none;
}
.slider-container {
	position: relative;
	margin-bottom: 2rem;
}
.overlay-slides {
	display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	width: 100%;
	height: 100%;
	background-color: #000000a1;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}
.logo-slider {
	display: inline-block;
	width: 12rem;
	height: auto;
	margin-right: 1rem;
	filter: drop-shadow(4px 4px 1px #7A7A7A);
}
.slogan-slide {
	display: inline-block;
    font-size: 3.5rem;
    color: #FFF;
    text-align: left;
    line-height: 3.5rem;
    text-shadow: 4px 3px 0 #7A7A7A;
}
.overlay-slides .top-message {
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
}
.overlay-slides .bottom-message {
	padding: 2rem 0;
}
.overlay-slides .bottom-message .slide-slogan {
	font-size: 3.5rem;
	line-height: 3rem;
	color: #FFF;
}
.slide-cta a {
	display: inline-block;
	margin-top: 2rem;
	background-color: #a79f62; 
	color: #FFF;
	padding: .3rem 2rem;
	border-radius: 6px;
	border: 2px solid #a79f62; 
	font-weight: bold;
}
.slide-cta a:hover {
	background-color: transparent;
	color: #a79f62; 
}

/* breadcrumb */ 
#block-crcr-breadcrumbs {
	margin-top: 1rem;
}

/* Pager */ 
.page-link.active,
.media-library-view--widget .view-header a.page-link.is-active,
.active > .page-link,
.media-library-view--widget .view-header a.is-active > .page-link{
	background-color: #2878be;
	border-color: #2878be;
}
.page-link {
	color: #2878be;
}

/* Header */
.navbar-brand {
	max-width: 25rem;
}
.navbar-nav .nav-item a {
	color: #FFF;
	font-size: 1.1rem;
}
.navbar-nav .nav-level-1 .nav-item a {
	color: #a79f62;
}
.navbar-brand .site-title {
	font-size: 1.5rem;
    line-height: 1.8rem !important;
    letter-spacing: normal;
    display: block;
}
#edit-submit {
	background-color: #a79f62; 
	border: none;
}

/* Footer */
footer {
	border-top: 3px solid #a79f62; 
}
.footer_logo {
	width: 50%;
	height: auto;
}
.floating-item {
	position: fixed;
	z-index: 10;
	bottom: 6rem;
    right: 1rem;
}
.footer-infos .social-icons .fa-brands {
	font-size: 3rem;
	margin-right: .5rem;
}
#iscrizione-menu {
	background-color: #a79f62;
    color: #FFF;
    border-radius: 6px;
    width: 7rem;
    height: 5rem;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    text-decoration: none;
    border: 2px solid #a79f62;
}
#iscrizione-menu i {
	color: #FFF;
}
#iscrizione-menu:hover {
	background-color: #FFF;
	color: #a79f62;
}
#iscrizione-menu:hover i {
	color: #a79f62;
} 
.logo-footer-container {
	display: block;
	width: 100%;
	margin-top: 1rem;
}
.footer-info-item {
	margin-bottom: .3rem;
	display: block;
	width: 100%;
}
.footer-info-item svg {
	margin-right: .5rem;
}
.view-ultimi-5-link-notizie .views-row {
	margin-bottom: .3rem;
}
.footer-infos .navbar-nav .nav-item a {
	padding: 0;
}


/* Front */ 
.path-frontpage #block-crcr-breadcrumbs,
.path-frontpage #block-crcr-page-title {
	display: none;
}
.path-frontpage .views-element-container.block-views-blockslide-homepage-block-1 {
	display: none;
}
.path-frontpage .views-element-container.block-views-blockslide-homepage-block-2 {
	display: block;
}
.view-notizie-sito.view-display-id-block_1 .view-content {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}
.view-notizie-sito.view-display-id-block_1 .views-row {
	width: 24%;
	margin-bottom: 1%;
	padding: 1rem;
	border: 1px solid #2125297a;
	border-radius: 6px;
	background-color: #FFF;
}
.title-news-homepage {
	display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #2125297a;
}
.view-notizie-sito.view-display-id-block_1 .view-footer a {
	display: block;
    width: 100%;
    text-align: center;
    background-color: #a79f62;
    text-decoration: none;
    border-radius: 6px;
    margin-bottom: 3rem;
    color: #FFF;
	padding: .5rem 0;
	font-size: 1.5rem;
	border: 3px solid #a79f62;
}
.view-notizie-sito.view-display-id-block_1 .view-footer a:hover {
	background-color: #FFF;
	color: #a79f62;
}
.gallerie-homepage {
	margin-bottom: 3rem;
}
.gallerie-homepage .row {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.gallerie-homepage .left-description {
	text-align: center;
	color: #FFF;
	background-color: #6c757c;
	border: 3px solid #a79f62;
	font-size: 3rem;
	line-height: 3rem;
	border-radius: 6px;
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 4rem 0;
}
.gallerie-homepage .left-description i {
	font-size: 4rem;
	margin-bottom: 1rem;
}
.gallerie-homepage .right-container {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-right: 0;
}
.gallerie-homepage .right-preview {
	border: 5px solid #2878be;
	border-radius: 6px;
    padding: 1rem 2rem;
    width: 100%;
    height: 100%;
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: nowrap;*/
/*    align-content: center;*/
/*    justify-content: center;*/
/*    align-items: center;*/
}
.gallerie-homepage .left-container {
	padding: 0;
}
.gallerie-homepage .right-preview .titolo-galleria {
	background-color: #a79f62a3;
    color: #FFF;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem;
    font-size: 1rem;
    width: 100%;
    text-align: center;
}
.view-anteprima-gallerie .views-row {
	padding: .2rem;
/*	border: 1px solid #2125297a;*/
/*	margin: 0 .3rem;*/
}
.view-anteprima-gallerie .views-row .views-field-nothing .field-content {
	position: relative;
}
.gallerie-homepage .right-preview .front-image {
	width: 100%;
}
.gallerie-homepage .right-preview .link-to-galleries {
	text-align: center;
	margin-top: 2rem;
}
.gallerie-homepage .right-preview .link-to-galleries a {
	color: #fff;
	background-color: #a79f62;
	font-size: 1.5rem;
	padding: .5rem 2rem;
	border-radius: 6px;
	border: 2px solid #a79f62;
	text-decoration: none;
	width: 100%;
	display: block;
}
.gallerie-homepage .right-preview .link-to-galleries a:hover {
	color: #a79f62;
	background-color: transparent;
}
.path-frontpage .swiper {
	width: 80%;
}
.path-frontpage .home-chisiamo .content-home-chisiamo {
	background-color: #a79f624a;
	text-align: center;
	padding: 3rem 0;
}
.path-frontpage .home-chisiamo .content-home-chisiamo {
	font-size: 2.5rem;
	color: #000;
	padding: 3rem 0;
}

/* Anteprima Notizia */
.preview-notizia-top .field--name-node-post-date::before {
	display: inline-block;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: '\f073';
    margin-right: 5px;
    color: #212529;
}
.preview-notizia-top .field--name-field-image {
	margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #a79e68;
}
.preview-notizia-bottom .field--name-node-link {
	background-color: #a79e68;
	display: inline-block;
	padding: .4rem 1rem;
	border-radius: 6px;
	margin-top: 1rem;
}
.preview-notizia-bottom .field--name-node-link a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.preview-notizia-bottom .field--name-node-link a:hover {
	color: #212529 !important;
}
.preview-notizia-bottom .field--name-node-title h2 a {
	color: #212529;
    font-size: 1.2rem;
    text-decoration: none;
    margin: .5rem 0;
    display: block;
}
.preview-notizia-bottom .field--name-field-sottotitolo-article {
	font-size: 1rem;
}
.preview-notizia-bottom .field--name-field-sottotitolo-article a {
	text-decoration: none;
}

/* Elenco Notizie + Archivio */
.view-notizie-sito.view-display-id-page_1,
.view-archive.view-display-id-page_1 {
	margin-top: 2rem;
}
.view-notizie-sito.view-display-id-page_1 .view-content,
.view-archive.view-display-id-page_1 .view-content {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}
.view-notizie-sito.view-display-id-page_1 .views-row,
.view-archive.view-display-id-page_1 .views-row {
	width: 49%;
	margin-right: 1%;
	margin-bottom: 1%;
	padding: 1rem;
	border: 1px solid #2125297a;
	border-radius: 6px;
	background-color: #FFF;
}
#block-crcr-views-block-archive-block-1 {
	margin-bottom: 3rem;
}

/* Tag Cloud */
.tagclouds.level1 {
    font-size: 1em;
}
.tagclouds.level5 {
    font-size: 1.8em;
}
#block-crcr-tagsinetichette {
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #2125297a;
}

/* Notizia */
.page-node-type-article #block-crcr-content .field--name-field-image {
	margin-bottom: 2rem;
}
.page-node-type-article #block-crcr-content .field--name-field-sottotitolo-article {
	font-size: 1.5rem;
	display: block;
	margin-bottom: 1rem;
}
.page-node-type-article #block-crcr-content .field--name-node-post-date {
	margin-bottom: 2rem;
}
.page-node-type-article #block-crcr-content .field--name-node-post-date::before {
	display: inline-block;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: '\f073';
    margin-right: 5px;
    color: #212529;
}
.page-node-type-article #block-crcr-content .field--name-field-tags::before {
	display: inline-block;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 6 Free';
	content: '\f02c';
	font-weight: 900;
	margin-right: 5px;
    color: #212529;
    font-size: 1.5rem;
}
.page-node-type-article #block-crcr-content .field--name-field-tags .field__item {
	display: inline-block;
	font-size: 1.5rem;
}
.page-node-type-article #block-crcr-content .field--name-field-tags {
	margin-top: 2rem;
}
.page-node-type-article #block-crcr-content .field--name-field-tags .field__item:not(:last-child):after {
	content: ", ";
}
.page-node-type-article #block-crcr-content {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 2px dotted #2125297a;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 h2 {
	display: block;
	margin-bottom: 1rem;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .view-content {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row {
	width: 49%;
    margin-bottom: 2%;
    padding: 1rem;
    border: 1px solid #2125297a;
    border-radius: 6px;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row .views-field-field-image {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #a79e68;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row .views-field-title {
	color: #212529;
    font-size: 1.5rem;
    text-decoration: none;
    margin: .5rem 0 1.5rem;
    display: block;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row .views-field-title a {
	text-decoration: none;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row .views-field-view-node a {
    background-color: #a79e68;
    display: inline-block;
    padding: .4rem 1rem;
    border-radius: 6px;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #a79e68;
}
.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row .views-field-view-node a:hover {
	background-color: #FFF;
	color: #a79e68;
}
.page-node-type-article .field--name-field-galleria-notizia {
	margin-top: 3rem;
}
.page-node-type-article .field--name-field-galleria-notizia .field--name-field-immagini-galleria {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}
.page-node-type-article .field--name-field-galleria-notizia .field--name-field-immagini-galleria .field__item {
	max-width: 31%;
	padding: 1%;
}

/* Gallerie */ 
.view-elenco-gallerie {
	margin-bottom: 3rem;
}
.view-elenco-gallerie .view-content {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.view-elenco-gallerie .view-content .views-row {
	padding: 1rem;
    border: 1px solid #2125297a;
    border-radius: 6px;
    width: 23%;
    margin: 0 1% 1%;
    background-color: #FFF;
}
.view-elenco-gallerie .view-content .views-row .views-field-title {
    background-color: #a79e68;
    padding: .5rem 0;
    border-radius: 6px;
    border: 2px solid #a79e68;
    margin-top: 1rem;
}
.view-elenco-gallerie .view-content .views-row .views-field-title a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 2rem;
}

.view-visualizzazione-galleria .views-field-field-immagini-galleria .field-content {
	padding: 5px;
}
#block-crcr-views-block-altre-gallerie-block-1 {
	margin-top: 3rem;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-header h2 {
	text-align: center;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 2px dotted #2125297a;
} 
#block-crcr-views-block-altre-gallerie-block-1 .view-content {
	display: flex;
    flex-direction: row; 
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row {
	padding: 1rem;
    border: 1px solid #2125297a;
    border-radius: 6px;
    width: 23%;
    margin: 0 1% 1%;
    text-align: center;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row .views-field-field-immagini-galleria {
	margin-bottom: 1rem;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row .views-field-title {
	background-color: #a79e68;
	padding: .5rem 0;
	border-radius: 6px;
	border: 2px solid #a79e68;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row .views-field-title:hover {
	background-color: #FFF;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row .views-field-title a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row .views-field-title:hover a {
	color: #a79e68;
}

/* Chi siamo */
.page-node-184 .field--name-title {
	display: none;
} 
.page-node-184 .intestazione h1 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: 2px dotted #2125297a;
}
.page-node-184 .intestazione p,
.page-node-184 .statuto p,
.page-node-184 .consiglio-direttivo p,
.page-node-184 .consiglio-direttivo ul li,
.page-node-184 .statuto ul li {
	font-size: 1.3rem;
}
.page-node-184 .intestazione {
	margin-bottom: 3rem;
}
.page-node-184 .statuto h2,
.page-node-184 .consiglio-direttivo h2,
.page-node-184 .statuto-completo-text h2,
.page-node-184 .costi-text h2,
.page-node-184 .vantaggi-text h2,
.page-node-184 .nuovi-iscritti-text h2 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: 2px dotted #2125297a;
}
.page-node-184 .statuto ul.letter-list {
	list-style-type: lower-alpha;
}
.page-node-184 .statuto ul.letter-list li::marker {
	font-weight: bold;
}
.page-node-184 .footer-logo-chi-siamo {
	height: 150px;
	width: auto;
	display: inline-block;
	margin-right: .5rem;
}
.page-node-184 .firma-crcr {
	font-size: 2rem;
    font-style: italic;
    margin-top: 4rem;
    display: block;
    border-top: 1px solid #2125297a;
    padding-top: 2rem;
}
#block-crcr-views-block-elenco-rassegna-stampa-block-1 {
	margin: 3rem 0;
}
#block-crcr-views-block-elenco-rassegna-stampa-block-1 > h2 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: 2px dotted #2125297a;
}
#block-crcr-views-block-elenco-rassegna-stampa-block-1 .view-content h3 {
	background-color: #a79e68;
	color: #FFF;
	display: inline-block;
	padding: .3rem 1rem;
	border-radius: 6px;
	margin-top: 1rem;
}
#block-crcr-views-block-elenco-rassegna-stampa-block-1 .views-view-responsive-grid__item {
	padding: 1rem;
	border: 1px solid #2125297a;
	border-radius: 6px;
	word-break: break-word;
}
#block-crcr-views-block-elenco-rassegna-stampa-block-1 .views-view-responsive-grid__item h2 {
	font-size: 1.2rem;
}
.page-node-184 .accordions-headers {
	display: flex;
	text-align: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: flex-start;
	width: 100%;
	text-align: center;
	margin-bottom: 2rem;
}
.page-node-184 .accordions-headers .accordion-label {
	display: block;
	color: #FFF;
	cursor: pointer;
	background-color: #a79e68;
	font-size: 1.3rem;
    padding: .5rem 1rem;
    border-radius: 6px;
    border: 1px solid #a79e68;
}
.page-node-184 .accordions-headers .accordion-label:hover,
.page-node-184 .accordions-headers .accordion-label.active {
	color: #a79e68;
	background-color: transparent;
}

/* Pagina iscrizioni */
.page-node-198 .field--name-title {
	display: none;
}
.page-node-198 .accordions-headers {
	display: flex;
	text-align: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
	width: 100%;
	text-align: center;
	margin-bottom: 2rem;
}
.page-node-198 .accordions-headers .accordion-label {
	display: block;
	color: #FFF;
	cursor: pointer;
	background-color: #a79e68;
	font-size: 1.3rem;
    padding: .5rem 1rem;
    border-radius: 6px;
    border: 1px solid #a79e68;
    width: 30%;
}
.page-node-198 .accordions-headers .accordion-label:hover,
.page-node-198 .accordions-headers .accordion-label.active {
	color: #a79e68;
	background-color: transparent;
}
.page-node-198 .costi-text h2,
.page-node-198 .vantaggi-text h2,
.page-node-198 .nuovi-iscritti-text h2,
.page-node-198 .header-iscrizione h2 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: 2px dotted #2125297a;
}
.page-node-198 .header-iscrizione p {
	margin-bottom: 3rem;
	font-size: 2rem;
	text-align: center;
}
.page-node-198 ul.letter-list {
	list-style-type: lower-alpha;
}
.page-node-184 ul.letter-list li::marker {
	font-weight: bold;
}

/* Contatti */
.page-node-189 .slider-container {
	margin: 0;
} 
.page-node-189 .field--name-title {
	display: none;
}
.page-node-189 .contatti-socials {
	display: block;
	margin-top: 1rem;
	font-size: 2.5rem;
}
.page-node-189 .text-contatti {
	font-size: 1.3rem;
}
.page-node-189 #block-crcr-webform .webform-actions {
	text-align: center;
}
.page-node-189 #block-crcr-webform .webform-button--submit {
	background-color: #2878be;
    font-size: 1.5rem;
    padding: .3rem 2rem;
    display: inline-block;
}
.page-node-189 #block-crcr-webform,
.page-node-189 #block-crcr-rightcontatti {
	float: left;
	padding: 1rem 3rem;
}
.page-node-189 #block-crcr-webform {
	background-color: #FFF;
	border: 1px solid #2125297a;
	border-radius: 6px;
	margin-bottom: 3rem;
}

/* Convenzioni */
.path-convenzioni .view-convenzioni .views-row {
	display: block;
	width: 100%;
	margin-bottom: 2rem;
}
.path-convenzioni .view-convenzioni .views-row:not(:last-child) {
	border-bottom: 2px dotted #2125297a;
	padding-bottom: 2rem;
}
.path-convenzioni #block-crcr-page-title {
	margin-bottom: 3rem;
}
.path-convenzioni .field--name-field-logo-convenzione img {
	max-height: 200px;
	max-width: 350px;
	width: auto;
	height: auto;
}
.path-convenzioni .node--type-convenzione .group-right {
	text-align: center;
}
.path-convenzioni .node--type-convenzione .field--name-field-categoria-convenzione::before {
	display: inline-block;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 6 Free';
	content: '\f02c';
	font-weight: 900;
	margin-right: 5px;
    color: #212529;
    font-size: 1.5rem;
}
.path-convenzioni .node--type-convenzione .field--name-field-categoria-convenzione {
	margin-top: 2rem;
}
.path-convenzioni .node--type-convenzione .field--name-field-categoria-convenzione .field__item {
	display: inline-block;
}
.path-convenzioni .node--type-convenzione .field--name-field-categoria-convenzione .field__item.views-row:not(:last-child)::after {
	content: ", ";
}

/* Downloads */
.path-downloads  .view-downloads .views-row {
	display: block;
	width: 100%;
	margin-bottom: 2rem;
}
.path-downloads  .view-downloads .views-row:not(:last-child) {
	border-bottom: 2px dotted #2125297a;
	padding-bottom: 2rem;
}
.path-downloads  #block-crcr-page-title {
	margin: 2rem 0 3rem;
}

/* Search */
.path-search #block-crcr-content h2 {
	margin: 1rem 0 2rem;
}
.path-search #block-crcr-content .search-results {
	padding-left: 0;
}
.path-search .search-result__info::before {
	display: inline-block;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 6 Free';
	content: '\f017';
	margin-right: 5px;
    color: #212529;
    font-size: 1rem;
}
.path-search .search-results li:not(:last-child) {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px dotted #212529;
}

/* Newsletter block */
#block-crcr-iscrizionenewsletter {
	width: 100%;
	background-color: #a79e68;
	text-align: center;
	color: #FFF;
	display: block;
	overflow: hidden;
	font-size: 2rem;
	padding: 1.5rem 0;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
#block-crcr-iscrizionenewsletter a {
	background-color: #FFF;
	border: 3px solid #FFF;
	text-decoration: none;
	border-radius: 6px;
	margin: 1rem 0 0;
	display: inline-block;
	padding: .5rem 2rem;
}

/* Banner notifiche sito */
.banner-notifiche-sito {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #d12027;
	color: #FFF;
	padding: .5rem 1rem;
}
.banner-notifiche-sito a {
    color: #FFF;
    text-decoration: none;
}

/* Annunci */
.page-node-type-annuncio .node--type-annuncio.node--view-mode-full.ds-2col-fluid {
	overflow: visible;
}
.page-node-type-annuncio .group-right {
	position: sticky;
    top: 5rem;
    padding-bottom: 5rem;
}
.page-node-type-annuncio .group-left {
	text-align: center;
}
.page-node-type-annuncio .group-left img {
	padding: 2rem;
}
.page-node-type-annuncio .field--name-field-anno-annuncio {
	font-size: 1.7rem;
    padding-bottom: .5rem;
    border-bottom: 1px dotted #2125297a;
    margin-bottom: .5rem;
    display: inline-flex;
}
.page-node-type-annuncio .field--name-field-prezzo-di-vendita-annuncio {
	font-size: 1.7rem;
    margin-bottom: 2rem;
    display: inline-flex;
}
.page-node-type-annuncio .form-actions {
	text-align: center;
}
.page-node-type-annuncio .form-actions .webform-button--submit {
	font-size: 1.5rem;
}
.page-node-type-annuncio .webform-submission-richiesta-informazioni-annuncio-form {
	margin-top: 2rem;
    padding: 2rem;
    border: 1px solid #2125297a;
    border-radius: 6px;
    background-color: #FFF;
    margin-bottom: 3rem;
}
.page-node-type-annuncio .webform-submission-richiesta-informazioni-annuncio-form input[type="text"],
.page-node-type-annuncio .webform-submission-richiesta-informazioni-annuncio-form input[type="email"],
.page-node-type-annuncio .webform-submission-richiesta-informazioni-annuncio-form input[type="tel"],
.page-node-type-annuncio .webform-submission-richiesta-informazioni-annuncio-form textarea {
	border: 1px solid #2125297a;
}
.node-add-annuncio .node-annuncio-form.node-form input[type="text"],
.node-add-annuncio .node-annuncio-form.node-form input[type="number"],
.node-add-annuncio .node-annuncio-form.node-form input[type="email"],
.node-add-annuncio .node-annuncio-form.node-form textarea {
	width: 90%;
	border: 1px solid #2125297a;
}
.node-add-annuncio .node-annuncio-form.node-form input[type="checkbox"] {
	border: 1px solid #2125297a;
}
#node-annuncio-form #edit-status-wrapper {
	display: none;
}
#node-annuncio-form #edit-actions #edit-submit{
	font-size: 1.5rem;
}

.view-annunci .view-empty {
	text-align: center;
}
.view-annunci.view-display-id-page_1 .view-content {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}
.view-annunci.view-display-id-page_1 .view-content .views-row {
	width: 49%;
	margin-bottom: 2%;
}
.view-annunci.view-display-id-page_1 .view-content .views-row .layout--onecol {
	padding: 1rem;
    border: 1px solid #2125297a;
    border-radius: 6px;
    background-color: #FFF;
    height: 100%;
}
.view-annunci.view-display-id-page_1 .view-content .views-row .field--name-field-foto-annuncio {
	margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #a79e68;
}
.view-annunci.view-display-id-page_1 .view-content .views-row .links.inline li {
	padding: 0;
}
.view-annunci.view-display-id-page_1 .view-content .views-row .links.inline li a {
	background-color: #a79e68;
	display: inline-block;
    padding: .3rem 1rem;
    border-radius: 6px;
    margin-top: 1rem;
    color: #FFF;
}
.view-annunci.view-display-id-page_1 .view-content .views-row .links.inline li a:hover {
    background-color: #FFF;
    color: #a79e68;
    border: 1px solid #a79e68;
}
.view-annunci.view-display-id-page_1 .header-lista-annunci {
	display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    height: 5rem;
}
.view-annunci.view-display-id-page_1 .slot-header-lista-annunci a {
	color: #FFF;
    background-color: #a79e68;
    padding: .5rem 2rem;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;
}
.view-annunci.view-display-id-page_1 .slot-header-lista-annunci a:hover {
    color: #a79e68;
    background-color: transparent;
    border: 1px solid #a79e68;
}

/* Responsive styles */
@media (min-width: 992px) {
	.navbar-brand img {
    	height: 150px;
	}
	.path-frontpage .views-element-container.block-views-blockslide-homepage-block-1 {
		display: block;
	}
	.path-frontpage .views-element-container.block-views-blockslide-homepage-block-2 {
		display: none;
	}
	.footer_menu {
		padding-left: 2rem;
	}
	.overlay-slides {
		padding: 3rem 0;
	}
}

@media (max-width: 991px) { 
	.navbar-brand img {
		height: 65px;
	}
	.region-nav-branding {
		max-width: 70%;
	}
	.navbar-brand .site-title {
		font-size: 1rem;
	    line-height: 1rem !important;
	    letter-spacing: normal;
	    display: block;
	}
	.overlay-slides .bottom-message .slide-slogan {
	    font-size: 2rem;
	    line-height: 1.5rem;
	}
	.slider-container {
		margin-bottom: 3rem;
	}
	.logo-slider {
		width: 7rem;
	}
	.slogan-slide {
	    font-size: 1.5rem;
    	line-height: 1.8rem;
	}
	.footer-slot:not(:last-child) {
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		border-bottom: 1px solid #FFF;
	}
	
	.view-notizie-sito.view-display-id-block_1 .views-row {
		width: 100%;
	} 
	.view-notizie-sito.view-display-id-block_1 .views-row:not(:last-child) {
		margin-bottom: 1rem;
	}
	.view-notizie-sito {
		margin-bottom: 1.5rem;
		padding-bottom: 1.5rem;
		border-bottom: 2px solid #a79f62;
	}
	.view-notizie-sito.view-display-id-block_1 .view-footer a {
		margin-bottom: 0;
	}
	.gallerie-homepage .left-description {
	    text-align: center;
	    color: #FFF;
	    background-color: #6c757c;
	    border: 2px solid #a79f62;
	    font-size: 2rem;
	    line-height: 2rem;
	    border-radius: 6px;
	    display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	    align-content: center;
	    justify-content: center;
	    align-items: center;
	    padding: 1rem 0;
	    margin-bottom: 1rem;
	}
	.gallerie-homepage .left-description i {
	    font-size: 3rem;
	    margin-bottom: 1rem;
	}
	.gallerie-homepage .right-preview {
		padding: .5rem .5rem 1rem;
	}
	.gallerie-homepage .right-container {
		padding-left: 0;
	}
	.gallerie-homepage .swiper {
		width: 90%;
	}
	.page-node-184 .footer-logo-chi-siamo {
		height: 80px;
		float: left;
	}
	.page-node-184 .firma-crcr {
		font-size: 1.5rem;
		margin: 0 0 5rem;
	}
	#block-crcr-views-block-elenco-rassegna-stampa-block-1 .views-view-responsive-grid__item {
		width: 100%;
	}
	.page-node-184 .views-view-responsive-grid--horizontal {
		--views-responsive-grid--column-count: 2 !important;
		background-color: #FFF;
	}
	.page-node-type-article #block-crcr-views-block-altre-notizie-block-1 .view-altre-notizie .views-row {
		width: 100%;
	}
	#block-crcr-tagsinetichette {
		margin-top: 2rem;
	}
	.view-notizie-sito.view-display-id-page_1 .views-row,
	.view-archive.view-display-id-page_1 .views-row {
		width: 100%;
		margin-bottom: 1rem;
	}
	.view-elenco-gallerie .view-content .views-row,
	#block-crcr-views-block-altre-gallerie-block-1 .view-content .views-row {
		width: 100%;
		margin-bottom: 1rem;
	}
	#block-crcr-views-block-altre-gallerie-block-1 .view-content {
		flex-wrap: wrap;
	}
	.page-node-189 #block-crcr-webform,
	.page-node-189 #block-crcr-rightcontatti {
		padding: 1rem;
	}
	.path-convenzioni .ds-2col-fluid > .group-left, 
	.path-convenzioni .ds-2col-fluid > .group-right, 
	.path-downloads .ds-2col-fluid > .group-right, 
	.path-downloads .ds-2col-fluid > .group-right {
		width: 100%;
	} 
	.path-convenzioni .field--name-field-logo-convenzione img {
		max-width: 90%;
		margin-top: 2rem;
	}
	#block-crcr-iscrizionenewsletter {
		font-size: 1.5rem;
	}
	.view-annunci.view-display-id-page_1 .header-lista-annunci {
		height: auto;
	}
	.view-annunci.view-display-id-page_1 .header-lista-annunci .slot-header-lista-annunci{
		margin-bottom: 1rem;
	}
	.view-annunci.view-display-id-page_1 .view-content .views-row {
		width: 100%;
        margin-bottom: 1rem;
	}
	.node-add-annuncio .node-annuncio-form.node-form input[type="text"],
	.node-add-annuncio .node-annuncio-form.node-form input[type="number"],
	.node-add-annuncio .node-annuncio-form.node-form input[type="email"],
    .node-add-annuncio .node-annuncio-form.node-form textarea {
		width: 90%;
		border: 1px solid #2125297a;
	}
	
	.node-add-annuncio .field--name-field-foto-annuncio,
	.node-add-annuncio .field--name-body,
	.node-add-annuncio #edit-field-termini-e-condizioni-value--description,
	.node-add-annuncio #edit-field-privacy-annuncio-value--description {
		width: 90%;
	}
	.node-add-annuncio #edit-field-termini-e-condizioni-value--description,
	.node-add-annuncio #edit-field-privacy-annuncio-value--description {
		margin-left: 1em;
	}
	.node-add-annuncio #block-crcr-floatingbutton {
		display: none;
	}
}