/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */



/* icone link allegati */
a[href$=".pdf"] {
    background: url(../../images/pdf.png) no-repeat 0 50%;
    padding: 20px 56px 20px;
    font-weight: bold;
    border-top: 1px dashed #ccc;
    margin-bottom: -13px !important;
    display: block;
}
a[href$=".docx"],
a[href$=".doc"] {
    background: url(../../images/doc.png) no-repeat 0 50%;
    padding: 20px 56px 20px;
    font-weight: bold;
    border-top: 1px dashed #ccc;
    margin-bottom: -13px !important;
    display: block;
}
a[href$=".xlsx"],
a[href$=".xls"] {
    background: url(../../images/xls.png) no-repeat 0 50%;
    padding: 20px 56px 20px;
    font-weight: bold;
    border-top: 1px dashed #ccc;
    display: block;
	margin-bottom: -13px !important;
}

/* menu mobile */
span.fa.fa-bars::after {
    content: "MENU";
	    font-size: 16px;
    vertical-align: middle;
    padding-left: 5px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

/* gestisci consenso */
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    font-size: 10px;
	padding:0px!important;
}
#cmplz-manage-consent .cmplz-manage-consent {
	height:20px!important;
}


a.pulsante {
    background: #007bff;
    padding: 15px 30px;
    display: block;
    margin-top: 35px;
    width: fit-content;
    color: #fff;
}
a.pulsante:hover {
    background: #0056b3;
    color: #fff;
}
.centrato {
    text-align: center;
    margin: 35px auto;
}