/** CSS personalizzato da AD3 comunicazione per sito Cardinale Marco Cè **/

/*.t4-offcanvas .t4-off-canvas-header::after {content: "Marco Cè"; }*/

p,
.items-row .item p { /*ovunque*/
	margin-bottom: 0;
} 
ol, ul, dl {
  margin-bottom: 0;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 1.5rem;
/*font-weight: var(--heading-font-weight); IN SITE SETTINGS/Typhograpy
color: var(--headings-color); IN PALETTE */
}
@media (max-width: 575.98px) {
	:root {
		--h2-font-size: 26px;
		--h3-font-size: 24px;
	}
}

.desc-article h2 {
	text-align: center;
	margin-bottom: 1.5rem;
}
a:hover, .t4-module .nav li a:hover {
    text-decoration: underline; 
}
/************* per editor*/
body.mceContentBody p {
	color: #000;
}
body.mceContentBody h1 {
	font-size: 38px;
}
body.mceContentBody h2 {
	font-size: 34px;
}
body.mceContentBody h3 {
	font-size: 28px;
}
body.mceContentBody h4 {
	font-size: 22px;
}
body.mceContentBody h5 {
	font-size: 19px;
}
body.mceContentBody h6 {
	font-size: 17px;
}
/*
body.mceContentBody {
	font-size: 138%;
}*/
/*
body.mceContentBody h1 {
	font-size: var(--t1-body-font-size)
}
body.mceContentBody h2 {
	font-size: var(--t2-body-font-size)
}
body.mceContentBody h3 {
	font-size: var(--t3-body-font-size)
}
body.mceContentBody h4 {
	font-size: var(--t4-body-font-size)
}
body.mceContentBody h5 {
	font-size: var(--t5-body-font-size)
}
body.mceContentBody h6 {
	font-size: var(--t6-body-font-size)
}
body.mceContentBody h1,
body.mceContentBody h2,
body.mceContentBody h3,
body.mceContentBody h4,
body.mceContentBody h5,
body.mceContentBody h6 {
	font-weight: 700;
}*/

/************* header - inizio *************/
@media (min-width: 768px) {
	.logo.col-md-2 {
	width: 7%;
	}
}
.t4-topbar {
	padding-bottom: 0;
}
/************* header - fine *************/


/************* navbar - inizio *************/
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 0;
    padding-right: 1rem;
/*	padding-top: 0;
	padding-bottom: 0;*/
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  text-transform: initial;
}
.t4-megamenu .fa {
	padding-right: 5px;
}
.t4-megamenu .navbar-nav li a .item-caret::before {
	border-top-color: #fff!important;
}
.t4-megamenu .dropdown-menu {
  background: #c41e3a;
}
.link_uscita {
	background-color: yellow;
	color: black !important;
}
/************* navbar - fine *************/


/************* off canvas - inizio *************/
.t4-offcanvas-toggle {
	color: var(--color-white);
}
.t4-offcanvas-toggle:hover {
	color: var(--color-white);
}

#triggerButton {
	text-align: right;
}
/************* off canvas - fine *************/

.t4-main-body {
	padding-top: 0;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	.t4-main-body {
	padding-top: 0;
	padding-bottom: 0;
	}
}
.t4-main-body .t4-section-inner.container {
	padding-bottom: 2rem;
}
.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
	padding-top: 0.5rem;
	padding-bottom: 1rem;
}
.blog .items-leading .item-content, .blog-featured .items-leading .item-content {
	padding-left: 0;
	padding-right: 0;
}
.item-page.layout-default.no-sidebar .top-article-info {
	text-align: initial; /*altrimenti le pagine articolo singolo hanno tutto centrato ??? se uso layout predefinito*/
	margin-left: 0;
	margin-right: 0;
	max-width: initial;
}
.item-page.layout-default.no-sidebar .top-article-info .article-aside {
	justify-content: flex-start;
}
.item-page.layout-default.no-sidebar .bottom-article-info {
	margin-left: 0;
	margin-right: 0;
	max-width: initial;
}
.pagenavigation {
	padding: 1rem;
}

/********************** contenuto - inizio **********************/
.blog .item-intro, .blog-featured .item-intro {
	color: var(--body-text-color); /*altrimenti è grigio*/
}
.item .page-header a/*,
.page-header h2*/ {
    color: #c41e3a;
}
.category-desc {
    padding: 0;
}
.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
	font-size: 1.7em;
}
.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2  {
	font-size: var(--h1-font-size);
}
.blog .item:hover img, .blog-featured .item:hover img {
    transform: none; /*altrimenti zoom*/
}
p.readmore {
    text-align: right;
}
p.readmore .btn,
p.readmore .blog-list .item-readmore a,
.blog-list .item-readmore p.readmore a {
  padding: 0.05rem 0.2rem;
/*  background-color: #e9ecef; */
/*  margin-top: 1.2rem !important;*/
}
p.readmore a.btn {
    text-transform: initial;
}
/*** per pagine blog 2 colonne (eventi) ***/
.columns-2 .items-row .item {
	padding: 2em;
	border-bottom: 1px solid var(--t4-border-color);
}
/*** per pagina eventi ***/
.columns-2 .item:nth-child(2n+1) {
border-right: 1px solid var(--t4-border-color);
}

/******* pagine documento *******/

/*** campi aggiuntivi - inizio ***/

.page-header .fields-container {
	padding-bottom: 1em;
	border-bottom: solid 1px var(--gray-500);
}
.article-inner .fields-container {
    padding-top: 1em;
	border-top: solid 1px var(--gray-500);
}
.article-inner .fields-container .fields-container {
    padding-top: 0;
	border-top: 0;
}
.field-label {
	font-weight: bold;
/*	font-style: italic;*/
}
.fields-container {
	color: var(--gray-700);
}
ul.fields-container {
	margin-bottom: 1.5rem;
}
ul.fields-container li { /*disabilita anche punti elenco*/
	display: inline-block;
	margin-right: -3px;
}
ul.fields-container li.sottotitolo-1,
ul.fields-container li.sottotitolo-2,
ul.fields-container li.autore,
ul.fields-container li.note-sopra {
	display: block;
}
ul.fields-container li.sottotitolo-1,
ul.fields-container li.sottotitolo-2 {
    margin-left: -2rem;
    color: #000;
    font-weight: 800;
    font-size: 1.8rem; /*var(--h2-font-size)*/
}
ul.fields-container li.sottotitolo-1 {
    margin-top: -1.4rem;
}
ul.fields-container li.autore {
    margin-top: 1rem;
}
ul li.allegati ul,
ul li.collegamenti ul {
	padding-left: 0.5em;
}
ul li.allegati ul li::before,
ul li.collegamenti ul li::before {
	content: "- ";
}
.article-inner ul.fields-container li {
	display: block;
}
.luogo .field-value::before,
.data .field-value::before,
.anno .field-value::before {
	content: ", "
}
.ca_autore_valore {
    font-weight: 800;
    color: #000;
}
.ca_note_sopra {
    margin-top: 0.5rem;
}
 .article-inner .fields-container li {
	margin-bottom: 1em;
}
.article-inner .fields-container li li{
	margin-bottom: 0;
}
/*** campi aggiuntivi - fine ***/

/**** pagina da menu con elenco categorie documenti - non modulo - inizio ****/

/*si imposta da opzioni del menu o generali contenuti categoria
.com-content-category-blog__description.category-desc {
	display: none;
}*/
@media (min-width: 768px) {
	.com-content-category-blog__child.col-md-6 {
	width: 100%;
	}
}
.com-content-category-blog__children.cat-children.collapse.fade.row {
	margin: 0;
}
.com-content-category-blog__child h3 {
	font-size: 1.6em;
	margin: 0;
	margin-top: 1em;
}
.com-content-category-blog__child .com-content-category-blog__child h3 {
	font-size: inherit;
	margin: 0.5em;
}
.com-content-category-blog__child .com-content-category-blog__child .com-content-category-blog__child h3 {
	font-size: inherit;
	margin: 0;
}
.com-content-category-blog__child .badge-info {
	background-color: #c41e3a;
	margin-left: 1.5em;
	font-size: small;
	opacity: 0.5;
}
.com-content-category-blog__child .com-content-category-blog__child {
	margin: 0 2em 0.3em 1.5em;
}
/* per averle sempre visibili */
.com-content-category-blog__children.collapse:not(.show){
	display: initial;
}
.com-content-category-blog__children.fade:not(.show) {
	opacity: initial;
}
.com-content-category-blog__child a.btn.btn-xs.float-right {
	display: none;
}
/**** pagina da menu con elenco categorie documenti - non modulo - fine ****/

/**** liste categorie??? e lista documenti di una categoria ****/
/** con override layoput categories/default_items.php **/
/* #listadocumenti aggiunto perché stile si applichi solo qui */

/****** override local/html/com_content/categories/default_items.php */

.categories-list #listadocumenti.com-content-categories__items {
	display: initial; /* annulla flex */
}
.categories-list #listadocumenti.com-content-categories__items {
	margin-left: 0;
	margin-right: 0;
}
.categories-list #listadocumenti.com-content-categories__items .com-content-categories__item {
	margin-bottom: 0;
}
#listadocumenti .com-content-categories__children {
	border-top: 1px solid #dfe3e7;
/*	flex-basis: 100%;*/
	padding-inline-start: 0.5rem;
}

.categories-list #listadocumenti .com-content-categories__items .com-content-categories__item {
	margin-bottom: 0;
}
	
/***** override local/html/com_content/category/default_children.php */

#listadocumenti .content-category .cat-children {
	display: initial;
}
.content-category .cat-children > div {
  padding-top: 0;
  padding-bottom: 0;
}
#listadocumenti .bg-info {
	background-color: #c41e3a !important;
	opacity: 0.8;
	margin-left: 0.8em;
	font-family: inherit;
}
#listadocumenti .icon-plus::before,
#listadocumenti .icon-minus::before {
	content: "";
}

/* nascondi descrizioni in sottocategorie - O FORSE SI IMPOSTA DA OPZIONI CATEGORIA GLOBALI O SINGOLA CATEGORIA*/
.com-content-categories__description.category-desc, /*prima pagina*/
#listadocumenti .com-content-category__children .category-desc { /*pagine interne*/
	display: none;
}
 
/********************** contenuto - fine **********************/


/************* footer - inizio *************/
@media (min-width: 992px) {
  .t4-footnav .container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.t4-footnav .t4-module .navbar .nav > li a.nav-link:hover,
.t4-footnav .t4-module .navbar .nav > li a.nav-link:focus,
.t4-footnav .t4-module .navbar .nav > li a.nav-link:active {
  color: /* var(--footer-link-hover-color)*/ #fff;
}
/************* footer - fine *************/
#back-to-top {
	background: rgba(0, 0, 0, 0.3);
}

/************* componenti aggiuntivi - inizio *************/





/************* componenti aggiuntivi - fine *************/

/****** per modifiche da lato pubblico ******/

body.t4-edit-layout nav {
	margin-bottom: 40px;
}

/** per campi aggiuntivi per allegati ai documenti **/

form .subform-table-sublayout-section .control-group .controls {
	margin-left: 0;
}