/*
Benvenuto in CSS Personalizzato!

Il CSS (Cascading Style Sheets) è un tipo di codice che indica al browser
come interpretare una pagina web. Puoi eliminare questi commenti ed
iniziare subito a personalizzare.

Per impostazione predefinita, il tuo foglio di stile verrà caricato dopo
quello del tema, quindi le tue regole avranno la precedenza in quanto
possono sovrascrivere le regole del CSS del tema. Scrivi qui solo le tue
modifiche, non c'è bisogno di copiare tutto il contenuto del foglio di
stile del tema.
*/

body {
	font: 19px/28px Georgia, "Times New Roman", Times, serif;
}
/* dimensioni e posizionamento logo */
a.logo {
	max-width: 230px;
	padding-top: 11px;
}

/* toglie il badge del recaptcha in tutte le pagine*/
.grecaptcha-badge {
	display: none !important;
}

.main ul li {
    padding-left: 28px;
    margin-bottom: 10px;
    line-height: 1.4;
}

/* NON MOSTRA la featured image nell'articolo, ma solo nelle anteprime. In questo modo è possibile usare gallerie e slider nell'articolo senza ripetizione di immagini, o usare un'immagine generica (es. icona) per gli indici senza che appaia nell'articolo - Se serve si può inserire l'immagine anche nell'articolo: in home non appare doppia */
.flexslider.flexslider_single {
	display: none;
}

/* toglie il titolo dalla home page */
/* gli spazi rimanenti sono più difficili da togliere perché dipendono dalla composizione dei moduli */
body.page-id-1261 .main-content h1 {
	display: none;
}

/* elimina indicazione commenti nella colonna a sinistra dei post */
aside > ul > li:nth-child(3) {
	display: none;
}

/* toglie la data ai post di tipo Informatore */
.informatore aside > ul > li:nth-child(2) {
	display: none;
}

/* titoli nella masonry grid */
.vc_custom_heading h4 {
	font-family: 'league_gothicregular';
	text-transform: uppercase;
	font-size: 24px;
}

/* bottoni vc call to action*/
.vc_call_to_action :last-child {
	margin-bottom: 16px;
}

.wpb_btn-danger, .wpb_btn-danger:hover {
	background-color: #C40026;
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
	margin-left: 0;
}

/* Paginazione */
ul.paging a {
	font-size: 16px;
	color: rgb(195,195,195);
}

/* modifica bottone "Leggi" ("Read more") - non si trova dove cambiare nei .po */
a.vc_btn-juicy_pink {
	visibility: hidden;
	position: relative;
}

a.vc_btn-juicy_pink:after {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	content: "Leggi";
	font-size: 18px;
	background-color: #C40026;
	padding: 6px 10px;
}

.vc_btn3 {
    font-size: 18pt !important;
    font-weight: bold;
    background-color: #BB0021 !important;
    border-color: #bb0021 !important;
}

/* Sostituisce testo link (more) in Pagebuilder che non si riesce a cambiare nel .po */
/* .more:before {
	top: -10px;
}

.pb_featured_posts a.more {
	width: 0;
	height: 0;
	font-size: 0;
}

.pb_featured_posts a.more:after {
	content: 'Leggi';
	visibility: visible;
	font-size: 16px;
}
*/
/* condivisione (sharedaddy) - toglie > spurie */
.share-email:before, .share-print:before, .share-facebook:before, .share-twitter:before, .share-end:before, .share-jetpack-whatsapp:before {
	display: none;
}

div.sharedaddy h3.sd-title {
	font-size: 22px;
	font-weight: 400;

}

.wp-caption-text {
	font-size: 16pt !important;
}

/* modifiche calendario appuntamenti */
.tribe-bar-submit {
	top: 0;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 26px;
	font-weight: 400;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 15px;
}

.single-tribe_events .tribe-events-schedule h3 {
	font-size: 1.5em;
}

div.tribe-events-event-meta.vcard > div > div.tribe-events-venue-details > span {
	color: #2F353F;
}

h2.tribe-events-list-event-title.entry-title.summary {
	font-size: 1.9em;
}

/* colore bottoni */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #ffffff;
	background-color: #C40026;
}

/* FAQ toggle */
.faqwidget {
	padding: 8px 24px;
	background-color: #f7f7f7;
	border: 1px solid #f0f0f0;
}

/* aspetto bottoni filtro */
div.vc_grid-item-mini.vc_clearfix {
	border: 1px solid #f0f0f0;
}

.main ul li:before {
	content: "d";
	left: 10px;
	top: 3px;
}

.main ul li {
	padding-left: 28px;
}

.main ul li.share-facebook, .main ul li.share-twitter,.main ul li.share-jetpack-whatsapp,.main ul li.share-print {
	padding-left: 0px;
	padding-right: 28px;
	padding-bottom: 24px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
	padding: 3px 10px 3px 24px;
}

.vc_grid-filter {
	padding: 10px 0 20px;
	font-family: Roboto;
}

a.js-wpv-pagination-next-link, a.js-wpv-pagination-previous-link {
	font-size: 0;
}

a.js-wpv-pagination-next-link:after {
	content: 'Seguenti';
	font-size: 15px;
}

a.js-wpv-pagination-previous-link:after {
	content: 'Precedenti';
	font-size: 15px;
}

/* grid dei post */
div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
	margin-top: -12px;
}

div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	margin-top: -12px;
	margin-bottom: 18px;
	font-style: italic;
}

.fluid-width-video-wrapper {
padding-top: 480px !important;
}

.foot.left {
	color: white;
}
ul.children {
	padding-left: 28px;
}
ul.children li {
		list-style-image: url('wp-content/uploads/2019/04/triangolo-9.png');
}

.widget.widget_ccchildpages_widget li a:link, .widget.widget_ccchildpages_widget li a:visited  {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}
.widget.widget_ccchildpages_widget li a:hover {
	color: #c40026;
}
.qsm-before-message.mlw_qmn_message_before {
	margin-bottom: 0 !important;
}

.mlw_qmn_question {
	font-size: 20px !important;
}
.qmn_radio_answers {
	margin-top: 18px !important;
	padding-bottom: 18px;
	border-bottom: 1px solid #BB0021;
}
.qmn_radio_answers label {
	font-size: 18px !important;
}
.qmn_radio_answers label:hover {
	text-decoration: underline;
}

.qmn_quiz_radio {
	width: 1.2em; height: 1em;
}
.mlw_answer_open_text {
	border: 1px solid #BB0021 !important;
}
.qsm-btn.qsm-submit-btn.qmn_btn {
	background: #BB0021 !important;
}
.mlw_qmn_message_before {
  color: #333 !important;
	font-size: 19px !important;
}
.ap-pro-front-form-title {
	display: none;
}
.ap-pro-form-field-wrapper {
	padding: 18px 0;
}
.ap-pro-submit-btn {
	font-size: 22px !important;
  padding: 8px !important;
  height: auto !important;
  width: auto !important;
  background: #BB0021 !important;
  border: 0px !important;
}

.mlw_qmn_new_question {
	font-size: 24px !important;
}

.qmn_check_answers  {
	margin-top: 24px !important;	
}
.mlw_answer_open_text  {
	margin-top: 18px !important;	
}
.qsm_check_answer label {
	font-size: 20px !important;
}
.qmn_check_answers input /*checkbox class name*/ {
  width: 18px; /*preferred width*/;
  height: 18px; /*preferred height*/;
}
textarea, input.mlw_answer_open_text {
	width: 100% !important;
}