/*FONT*/
/* h1, h2 ,h3, h4, h5, h6, p  {
	font-family: "titillium web"!important;
} */
/* .iubenda-cs-content{
	font-family: "titillium web"!important;
} */
/*HOME*/
#notizie .row.g-4{
	margin-top: 4rem !important;
	padding-bottom: 1.5rem;
}


.page-template-pagina-standard .row.variable-gutters>.col, .row.variable-gutters>[class*=col-]{
	padding-top: 14px;
}

.it-hero-wrapper.banner-home {
	min-height: 380px;
}
.it-hero-wrapper.it-bottom-overlapping-content.no-novita {
    margin-bottom: -180px!important;
}
h2#ultime-news {
    z-index: 1;
    background: #fff;
    width: 345px;
    border-radius: 4px;
    padding-bottom: 5px;
    padding-top: 4px;
	padding-left: 10px;
}
.row-calendar .it-calendar-wrapper .card .card-text a {
    color: #760425!important;
}
.it-carousel-wrapper .splide__pagination button.is-active {
    background: #760425!important;
}
.search-form .form-group label {
    color: #596d88;
    background: white;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{
	width: 500px !important;
	height: 100px !important;
}
.it-header-wrapper .it-brand-wrapper .icon image{
	width: 500px !important;
    height: 100px !important;
}
.it-brand-title, .it-brand-tagline, .it-brand-text{
	display: none;
}
#footer .it-brand-wrapper svg{
	height: 85px;
	width: 400px;
}
#footer .it-brand-wrapper svg image{
	width: 400px;
}
#evidenza h2{
	color: #191919;
	background: #fff;
    width: 345px;
    border-radius: 4px;
	padding-bottom: 5px;
	padding-top: 3px;
}
#evidenza h3.title-xsmall-bold.u-grey-light{
background-color: white;
    border-radius: 4px;
    padding: 3px 0px 3px 12px;
}
#evidenza .card-body .card-text{
	color:#1a1a1a;

}
#evidenza .card-body .card-text.text-white{
	color: white;
}

#notizie .section-content{
	margin-bottom: 15px;
}

/* MENU */
.it-header-slim-wrapper-content a { 
	font-weight: 600;
}
.it-brand-title {
color: #ffffff;
}
.navbar .close-div .close-menu span, .it-socials span{
	color: #333333;
}
.dropdown-toggle .icon{
	color: white;
}
.dropdown-menu .menu-item span{
	color: #19558A!important;
}
.it-header-slim-right-zone a.a-t{
	width: 265px!important;
}
.it-header-slim-right-zone a.a-p {
	width: 140px!important;
}
.dropdown-menu.show{
	z-index: 100000;
}

/*	 AMMINISTRAZIONE	*/
.container.py-5 .cmp-card-simple .card{
	background-color: white;
}
.side_menu ul li a{
	font-weight: 600;
}

/*	 PERSONA	*/
.scheda-persona, .scheda-video, .scheda-evento {
    display: block;
    background: #fff;
    -webkit-box-shadow: 4px 4px 8px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
    box-shadow: 4px 4px 8px 0 rgb(0 0 0 / 10%);
    border: 1px solid #eceff1;
    position: relative;
    height: 100%;
    min-height: 168px;
}
.scheda-persona .scheda-testo, .scheda-video .scheda-testo, .scheda-evento .scheda-testo {
    margin-right: 130px;
    padding: 24px 24px 16px 24px;
}
.scheda-persona .scheda-foto, .scheda-video .scheda-anteprima, .scheda-evento .scheda-foto {
    position: absolute;
    width: 130px;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}
.scheda-round {
    border-radius: 4px;
}
.mb16 {
    margin-bottom: 16px;
}
.scheda-persona .scheda-testo h5, #articolo-dettaglio-testo .scheda-persona .scheda-testo h5, .scheda-evento .scheda-testo h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 8px;
}
.scheda-persona .scheda-foto figure, .scheda-video .scheda-anteprima figure, .scheda-evento .scheda-foto figure {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.scheda-persona .scheda-foto img, .scheda-video .scheda-anteprima img, .scheda-evento .scheda-foto img {
    border-radius: 0 4px 4px 0;
    object-fit: cover;
    height: 100%;
    width: 130px;
}
.card-teaser-info {
	margin-top:5px;
	margin-bottom:5px;
}
.tipo_incarico {
	font-size: 1.5rem;
	float:left;
	padding-right:10px;
}
.c-both {
	clear:both;
}
#fa_parte_di .card-title a{
	font-weight: 600;
}
/**/
.it-page-section {
	padding-bottom:30px;
}
/*		SERVIZIO	*/
/*.row .col-lg-6 .card {
    background: #fff;
    -webkit-box-shadow: 4px 4px 8px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
    box-shadow: 4px 4px 8px 0rgba(0,0,0,0.1);
    border: 1px solid #eceff1;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}*/
/**/

.page-id-1545 .article-wrapper .btn{
	width: 100%;
}

/*	 LUOGO	*/
#altre_sedi .card {
	margin-bottom:20px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
    background: #19558A!important;
}
/**/

/*	 ESPANDI	*/
/*.side_menu {
	font-size:0.889em;
}*/
.side_menu .accordion-header .accordion-button:not(.collapsed) .icon {
    transform: rotate(90deg);
}
/**/

/*	 NOTIZIE	*/
/*#impaginazione .page-numbers.current{
	padding:  9px 15px;
    border: 1.5px solid #7e7e7e;
    border-radius: 2px;
}
#impaginazione .page-numbers{
	padding:  9px 15px;
    border-radius: 2px;
}
#impaginazione .page-numbers:hover{
    background-color: #19558A ;
	color: white;
}*/
.card-wrapper.card-teaser-wrapper>.card-teaser.border {
    word-break: break-all;
}
.card .card-body .category-top a.category {
    color: #760425!important;
}
.card .img-responsive-wrapper .img-responsive .img-wrapper img {
    height: unset!important;
}
/* vivere il comune*/
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
    padding-bottom: 61.29%!important;
}
.card .card-body .card-text {
	font-size: .875rem!important;
}

/*	 SITI TEMATICI	*/
/* .home .card-wrapper a:nth-child(4n){
	background-color:#64463b !important;
}
.home .card-wrapper a:nth-child(5n){
	background-color:#870a43 !important;
}
.home .card-wrapper a:nth-child(6n){
	background-color:#007a52 !important;
} */
.page-template-siti_tematici a:hover{
	color:#ffffff!important;
	text-decoration: underline!important;
}
.page-template-siti_tematici .card-body h3{
	font-size: 1.1111111111rem;
}
.card-bg-primo{
    background-color: #133053 !important;
}
.card-bg-secondo{
    background-color: #173964 !important;
}
.card-bg-terzo{
    background-color: #1A4374 !important;
}
.card-bg-quarto{
    background-color: #1E4C85 !important;
}
.card-bg-quinto{
    background-color: #225696 !important;
}
.card-bg-sesto{
    background-color: #225696 !important;
}
.card-bg-settimo{
    background-color: #1E4C85 !important;
}
.card-bg-ottavo{
    background-color: #1A4374 !important;
}
.card-bg-nono{
    background-color: #173964 !important;
}
.card-bg-decimo{
    background-color: #133053 !important;
}


/**/
#documenti .richtext-wrapper { 
	width:100%;
}

#documenti h5 {
	padding-top:35px;
	margin-bottom:0px;
}
#documenti h5.card-title {
	padding-top:0px;
}
/*		COLORI	 */

/* .azzurro .it-header-slim-wrapper, .azzurro .btn-primary:hover {
    background: #760425 ;
} */
.dropdown-menu a.dropdown-item span, .dropdown button small{
	color: #19558A!important;
	background-color: #fff;
}
.azzurro .it-header-center-wrapper, .azzurro .it-header-navbar-wrapper, .azzurro .it-calendar-wrapper .it-header-block-title,
.azzurro .it-carousel-wrapper .splide__pagination button, .azzurro .chip.chip-simple:hover {
    background: #19558A;
}
.azzurro .container a, .azzurro .chip.chip-simple .chip-label,
.azzurro .evidence-section .list-item.active span, .azzurro .useful-links-section .list-item.active span,
.azzurro .cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a, .azzurro .card .card-body a .card-title.h5, .azzurro .card .card-body a h5.card-title,
.azzurro .t-primary, .azzurro .btn-dropdown, .azzurro .link-list-wrapper ul li a span,
.azzurro .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button,
.azzurro .accordion-header .accordion-button, .azzurro .cmp-tag__tag, .azzurro .calendar-vertical,
.azzurro .it-header-wrapper .navbar-collapsable .logo-hamburger, .azzurro .it-header-wrapper .navbar-collapsable .it-socials {
    color: #19558A;
}
.has-megamenu .navbar-collapsable {
    background: #19558A!important;
}
/* .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link{
	color: #000000!important;
} */
.azzurro .link-list-wrapper ul li a:hover:not(.disabled) span {
    color: #19558A!important;
}
.azzurro .chip.chip-simple, .azzurro .bg-primary, .azzurro .cmp-tag__tag,  .azzurro .form-check [type="checkbox"]:checked + label:after {
    border-color: #19558A ;
}
.azzurro .progress-bar, .azzurro .calendar-vertical .calendar-date .calendar-date-day:after, .azzurro .calendar-vertical .calendar-date .calendar-date-day:before,
.azzurro .link-list-wrapper.menu-link-list .h3:after, .azzurro .link-list-wrapper.menu-link-list .h4:after, .azzurro .link-list-wrapper.menu-link-list h3:after, .azzurro .link-list-wrapper.menu-link-list h4:after,
 .azzurro .form-check [type="checkbox"]:checked + label:after  {
	background-color:#19558A;
}
.azzurro .bg-primary, .azzurro .it-hero-wrapper  {
	background-color: #19558A !important;
}
.azzurro .cmp-hero .it-hero-wrapper  {
	background-color:#ffffff !important;
}
a.read-more .icon,
.azzurro .search-modal .form-group .autocomplete-icon .icon, .azzurro .search-modal .form-group .input-group-prepend svg, .azzurro .search-modal .modal-title .search-link svg,
.azzurro .rating:not(:checked) > label:hover svg,.azzurro .rating:not(:checked) > label:hover ~ label svg,.azzurro .rating > input:checked + label:hover + svg,.azzurro .rating > input:checked ~ label:hover + svg,
.azzurro .rating > input:checked ~ label:hover ~ label + svg,.azzurro .rating > input:checked ~ label svg,.azzurro .rating > label:hover ~ input:checked ~ label + svg,
.azzurro .cmp-input-search-button.form-group .input-group-prepend svg {
	fill: #19558A!important;
}
.azzurro #evidenza .section.py-5 {
	background:url("/wp-content/uploads/2025/01/bannerSitiTematici-1.png") no-repeat top !important;
}
.azzurro .evidence-section .list-item.active span, .azzurro .useful-links-section .list-item.active span,
.azzurro .it-header-wrapper .navbar-collapsable .it-socials ul li a svg {
    color: #19558A!important;
}
.azzurro .container a.btn-primary, .azzurro .btn-primary, .azzurro .btn-primary:not(:disabled):not(.disabled).active, .azzurro .btn-primary:not(:disabled):not(.disabled):active,
.azzurro .show > .btn-primary.dropdown-toggle  {
	background-color: #333333;
    border-color: #333333;
	color:#ffffff;
	font-weight: 600;
}

.azzurro .btn-outline-primary, .btn-outline-primary:hover,
.azzutrro .btn-outline-primary:not(:disabled):not(.disabled).active, .azzurro .btn-outline-primary:not(:disabled):not(.disabled):active, .azzurro .show > .btn-outline-primary.dropdown-toggle,
.azzurro .btn-outline-primary:hover  {
    color: #19558A;
    box-shadow: inset 0 0 0 2px #19558A;
	background-color: white;
}
svg.icon-primary, .azzurro .it-header-wrapper .navbar-collapsable .it-socials ul li a svg {
    fill: #19558A !important;
}
.navbar {
    background: #19558A!important;
}
.azzurro .container .footer-items-wrapper a {
	color:#ffffff;
}
.azzurro .cmp-breadcrumbs .breadcrumb-item.active {
    color: #455a64;
}
.azzurro .link-list-wrapper ul li a:hover:not(.disabled) .icon {
    fill: #19558A;
}
.card .categoryicon-top .icon {
    width: 40px;
    height: 40px;
    fill: #19558A;
    margin-right: 8px;
    flex-shrink: 0;
}
/*	sfumatura intorno ai pulsanti	*/
.azzurro .btn-check:focus + .btn, .azzurro .btn:focus {  
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 187, 0.25);
}
.azzurro .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.azzurro .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.azzurro .show > .btn-outline-primary.dropdown-toggle:focus, .azzurro .show > .btn-primary.dropdown-toggle:focus  {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125),
    0 0 0 0.25rem rgba(0, 102, 187, 0.25);
}
.azzurro .contact-section .card.card-teaser-info, .azzurro .office-section .card.card-teaser-info, .azzurro .sport-wrapper .card.card-teaser-info,
.azzurro .it-page-section .card.card-teaser-info {
    border-left: 8px solid rgba(0, 102, 187, 0.25);
;
}
.azzurro .has-bg-grey, .azzurro .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	background-color: rgba(0,102,187,.25);
}
.azzurro .cmp-accordion .accordion-header .accordion-button:not(.collapsed),
.azzurro .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span,
.azzurro h2.tipo_incarico {
	color:#760425;
}
.azzurro aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active,
.azzurro .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid #19558A;
}

.azzurro .it-header-center-wrapper .it-socials a {
	color:#ffffff;
	font-weight: 400;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    fill: #fff!important;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    color: #fff!important;
}
.azzurro .accordion-header .accordion-button:not(.collapsed) {
    color: #19558A;
}
/**/
/*		DOCMAN - AMMINISTRAZIONE TRASPARENTE	*/
.docman_list_layout--default #toolbar-actionbar, .docman_table_layout--default #toolbar-actionbar {
	height:65px;
}
.docman_list_layout--default #toolbar-actionbar a, .docman_table_layout--default #toolbar-actionbar a {
	width:22%;
	float:left;
	color:#3e3e3e;
	height:33px;
}
.koowa_table__dates{
	font-size: 13px;
	color:black;
}
.koowa_table--categories .koowa_header a{
	font-weight: 700;
	text-decoration: none;
}
.koowa_table--documents .koowa_header a{
	font-weight: 700;
	text-decoration: none;
}
.docman_category--style .docman_description {
	display:none;
}
.k-ui-namespace .koowa_wrapped_content {
	font-weight:normal;
}
/* .page-id-1454 .breadcrumb-container {
	visibility:hidden;
} */
/* .k-breadcrumb {
	position:absolute;
	top:-240px;
	left:0px;
} */
.k-breadcrumb .k-icon-home {
	font-family: "titillium web";
}
.k-breadcrumb .k-icon-home::before {
	font-family: "k-icons";
	padding-right:30px;
}
.k-icon-document-folder{
	color: burlywood;
}
.k-ui-namespace .jqtree-title {
    font-size: 14px!important;
    color: black;
    font-weight: 600;
}
/* .container {
	position:relative;
} */
.docman_list__content .k-ui-namespace .koowa_header__item {
	vertical-align: top;
}
.docman_list__content .k-ui-namespace .docman_description {
	padding-bottom:30px;
}
.k-ui-namespace ol.k-breadcrumb {
	margin-right:0px;
	margin-left:0px;
}
.k-ui-namespace .footable.breakpoint .footable-toggle:after, .k-icon-open, .k-icon-menu-opened, .k-icon-menu-closed, .k-icon-folder-opened, .k-icon-folder-closed, .k-icon-filter, .k-icon-enabled, .k-icon-documents, .k-icon-document-link, .k-icon-document-video, .k-icon-document-spreadsheet, .k-icon-document-pdf, .k-icon-document-image, .k-icon-document-folder, .k-icon-document-document, .k-icon-document-default, .k-icon-document-audio, .k-icon-document-archive, .k-icon-disabled, .k-icon-close, .k-icon-zoom-out, .k-icon-zoom-in, .k-icon-yen, .k-icon-x, .k-icon-wrench, .k-icon-wifi, .k-icon-warning, .k-icon-volume-off, .k-icon-volume-low, .k-icon-volume-high, .k-icon-video, .k-icon-vertical-align-top, .k-icon-vertical-align-center, .k-icon-vertical-align-bottom, .k-icon-underline, .k-icon-trash, .k-icon-transfer, .k-icon-timer, .k-icon-thumb-up, .k-icon-thumb-down, .k-icon-text, .k-icon-terminal, .k-icon-task, .k-icon-target, .k-icon-tags, .k-icon-tag, .k-icon-tablet, .k-icon-sun, .k-icon-star, .k-icon-spreadsheet, .k-icon-sort-descending, .k-icon-sort-ascending, .k-icon-signpost, .k-icon-signal, .k-icon-shield, .k-icon-share, .k-icon-share-boxed, .k-icon-script, .k-icon-rss, .k-icon-rss-alt, .k-icon-resize-width, .k-icon-resize-height, .k-icon-resize-both, .k-icon-reload, .k-icon-random, .k-icon-rain, .k-icon-question-mark, .k-icon-puzzle-piece, .k-icon-pulse, .k-icon-project, .k-icon-print, .k-icon-power-standby, .k-icon-plus, .k-icon-play-circle, .k-icon-pin, .k-icon-pie-chart, .k-icon-phone, .k-icon-person, .k-icon-people, .k-icon-pencil, .k-icon-paperclip, .k-icon-musical-note, .k-icon-move, .k-icon-moon, .k-icon-monitor, .k-icon-minus, .k-icon-microphone, .k-icon-menu, .k-icon-medical-cross, .k-icon-media-stop, .k-icon-media-step-forward, .k-icon-media-step-backward, .k-icon-media-skip-forward, .k-icon-media-skip-backward, .k-icon-media-record, .k-icon-media-play, .k-icon-media-pause, .k-icon-map, .k-icon-map-marker, .k-icon-magnifying-glass, .k-icon-loop, .k-icon-loop-square, .k-icon-loop-circular, .k-icon-lock-unlocked, .k-icon-lock-locked, .k-icon-location, .k-icon-list, .k-icon-list-rich, .k-icon-link-intact, .k-icon-link-broken, .k-icon-lightbulb, .k-icon-layers, .k-icon-laptop, .k-icon-key, .k-icon-justify-right, .k-icon-justify-left, .k-icon-justify-center, .k-icon-italic, .k-icon-info, .k-icon-infinity, .k-icon-inbox, .k-icon-image, .k-icon-home, .k-icon-heart, .k-icon-headphones, .k-icon-header, .k-icon-hard-drive, .k-icon-grid-two-up, .k-icon-grid-three-up, .k-icon-grid-four-up, .k-icon-graph, .k-icon-globe, .k-icon-fullscreen-exit, .k-icon-fullscreen-enter, .k-icon-fork, .k-icon-folder, .k-icon-flash, .k-icon-flag, .k-icon-fire, .k-icon-file, .k-icon-eyedropper, .k-icon-eye, .k-icon-external-link, .k-icon-expand-up, .k-icon-expand-right, .k-icon-expand-left, .k-icon-expand-down, .k-icon-excerpt, .k-icon-euro, .k-icon-envelope-open, .k-icon-envelope-closed, .k-icon-ellipses, .k-icon-elevator, .k-icon-eject, .k-icon-droplet, .k-icon-double-quote-serif-right, .k-icon-double-quote-serif-left, .k-icon-double-quote-sans-right, .k-icon-double-quote-sans-left, .k-icon-dollar, .k-icon-document, .k-icon-dial, .k-icon-delete, .k-icon-data-transfer-upload, .k-icon-data-transfer-download, .k-icon-dashboard, .k-icon-crop, .k-icon-credit-card, .k-icon-copywriting, .k-icon-contrast, .k-icon-compass, .k-icon-comment-square, .k-icon-command, .k-icon-collapse-up, .k-icon-collapse-right, .k-icon-collapse-left, .k-icon-collapse-down, .k-icon-cog, .k-icon-code, .k-icon-cloudy, .k-icon-cloud, .k-icon-cloud-upload, .k-icon-cloud-download, .k-icon-clock, .k-icon-clipboard, .k-icon-circle-x, .k-icon-circle-check, .k-icon-chevron-top, .k-icon-chevron-right, .k-icon-chevron-left, .k-icon-chevron-bottom, .k-icon-check, .k-icon-chat, .k-icon-cart, .k-icon-caret-top, .k-icon-caret-right, .k-icon-caret-left, .k-icon-caret-bottom, .k-icon-camera-slr, .k-icon-calendar, .k-icon-calculator, .k-icon-bullhorn, .k-icon-bug, .k-icon-brush, .k-icon-browser, .k-icon-british-pound, .k-icon-briefcase, .k-icon-box, .k-icon-bookmark, .k-icon-book, .k-icon-bolt, .k-icon-bold, .k-icon-bluetooth, .k-icon-bell, .k-icon-beaker, .k-icon-battery-full, .k-icon-battery-empty, .k-icon-basket, .k-icon-bar-chart, .k-icon-ban, .k-icon-badge, .k-icon-audio, .k-icon-audio-spectrum, .k-icon-arrow-top, .k-icon-arrow-thick-top, .k-icon-arrow-thick-right, .k-icon-arrow-thick-left, .k-icon-arrow-thick-bottom, .k-icon-arrow-right, .k-icon-arrow-left, .k-icon-arrow-circle-top, .k-icon-arrow-circle-right, .k-icon-arrow-circle-left, .k-icon-arrow-circle-bottom, .k-icon-arrow-bottom, .k-icon-aperture, .k-icon-align-right, .k-icon-align-left, .k-icon-align-center, .k-icon-action-undo, .k-icon-action-redo, .k-icon-account-logout, .k-icon-account-login {

    font-family: 'Titillium Web'!important;
}
.k-ui-namespace .k-visually-hidden.k-visually-hidden.k-visually-hidden{
	color: black;
	background-color:white;
}
.docman_table_layout tr:nth-child(even) {
	background-color: #ffffff;
}
.docman_table_layout a{ 
	color: #19558A;
}
.docman_list__content {
	
    border-top: none;
    border-left: 1px solid #e9e6f2;
}
.docman_list__content .docman_category {
	padding: 0rem 3rem 0rem 3rem;
}
.docman_list__content .docman_description {
	padding: 3rem 0rem 3rem 0rem;
}
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a{
	background-color: #19558A!important;
    border-color: #19558A!important;
	color: #fff!important;
}
.k-ui-namespace .k-pagination .k-pagination__pages>li>a{
	color: #19558A!important;
}
.docman_description table tbody tr:nth-child(even) {
	background-color: #eeeeee;
}
.docman_description table tbody tr th {
	background-color: #dedede;
}
.docman_description table tbody tr td {
	border: solid 1px #c2c2c2;
}
/* VALUTA SERVIZIO */
.rating span {
color:black;
background-color: white;
}
.cmp-rating .title-medium-2-semi-bold, .cmp-rating .title-medium-2-bold, .cmp-rating h3, .cmp-rating .form-text, .cmp-rating .cmp-steps-rating__body label {
    color: #191919;
	background-color: #ffffff;
}
.cmp-rating .iscrizioni-header .step, .cmp-rating .radio-body label{
	color: #191919;
	background-color: #ffffff;
}
/*	PAGINA ARGOMENTO	*/
.tax-argomenti .it-hero-card h1  {
	color: black;
}

/*Colore*/
.it-header-slim-wrapper, .btn-primary:hover{
    background: #333333!important;
}
.it-header-center-wrapper{
	background: #133053!important;
}
.it-header-navbar-wrapper {
    background: #19558A!important;
}
.it-header-wrapper .search-link svg {
    fill: #ffffff!important;
}
.it-header-wrapper .search-link {
	background: #19558A!important;
}
.rounded-icon .icon-primary {
    fill: #19558A!important;
}
.search-modal .searches-list li a{
	color: #19558A!important;
}
.form-group .btn-primary {
    background-color: #19558A!important;
    border-color: #19558A!important;
}
.search-modal .form-group .autocomplete-icon .icon, .search-modal .form-group .input-group-prepend svg {
    fill: #19558A!important;
}
.search-modal .modal-title .search-link svg {
    fill: #19558A!important;
}
.it-header-wrapper .navbar-collapsable .logo-hamburger {
    color: #19558A!important;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
    padding-right: 0px;
}
/*Area riservata*/
.post-type-archive-area_riservata .splide__list{
	align-items: stretch!important;
}
.post-type-archive-area_riservata  .it-single-slide-wrapper, .post-type-archive-area_riservata  .it-single-slide-wrapper .card-wrapper {
	height: 100%!important;
}
.pagination .page-item .page-link[aria-current] {
	border: 1px solid #760425!important;
    color: #760425!important;
}

/* albo iscritti */
.pagination-albo a, .pagination-albo .page-numbers.dots, .pagination-albo .page-numbers.current{
	font-size: .8888888889rem;
	font-weight: 700;
	color: #5d7083;
	border-radius: 4px;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.6666666667rem;
    min-width: 2.6666666667rem;
	}
.pagination-albo a:hover, .pagination-albo .page-numbers.dots:hover, .pagination-albo .page-numbers.current:hover{
	color: #760425;
	}
.pagination-albo .page-numbers.current{
	border: 1px solid #760425 !important;
    color: #760425 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    margin-right: 5px;
	border-radius: 4px;
	font-size: .8888888889rem;
	font-weight: 700;
}

/* Notizie */

#notizie .col-xl-4 .card-title{
	font-size: 1.5rem;
    line-height: 1.8rem;
}

/* CONTATTI */
.page-id-1378 .row [class*=col-]>.card-wrapper, .row [class*=col-]>.card-wrapper>.card{
	height: auto !important;
}
.page-id-1378 .card::after{
	content: none !important;
}

/* PAGINE CATEGORIE */
.category .date{
	display: none;
}
.category .card.card-bg{
	margin-bottom: 2%;
}

/* Contenitore del form */
.wpcf7-form {
  background-color: #ffffff;
  padding: 30px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #333333;
}

/* Etichette */
.wpcf7-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  color: #2c3e50;
}

/* Campi di input */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"] {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-size: 14px;
  transition: border-color 0.3s;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus {
  border-color: #2980b9;
  outline: none;
}

/* Pulsante di invio */
.wpcf7-form input[type="submit"] {
  background-color: #2980b9;
  color: #ffffff;
  padding: 12px 24px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.wpcf7-form input[type="submit"]:hover {
  background-color: #1c5980;
}

/* Messaggi di risposta */
.wpcf7-response-output {
  margin-top: 20px;
  padding: 15px;
  border-left: 4px solid #2980b9;
  background-color: #f0f8ff;
  color: #2c3e50;
  font-size: 14px;
}


.page-id-1519 .k-ui-namespace .docman_list__sidebar{
	width: 18%;
}

.text-white{
	color: white !important;
}

.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{
	background-color: rgba(23, 57, 100, 0.9) !important;
}

/* H5 pagina uffici */
.page-id-1489 h5{
	color: #000 !important;
}
/* Pagina      */
/* .article-wrapper ul{
    list-style: disc !important;
    margin-left: 1.5rem  !important; 
}
.article-wrapper ol {
	  list-style-type: decimal !important;
  margin-left: 1.5rem !important;
} */


/*		RESPONSIVE 	*/


/* galleria */
@media (min-width: 1199px) {
    #Galleria .px-lg-5{
        padding: 48px 350px 43px 350px !important;
    }
	#Galleria .it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
		background: none;
	}
	#notizie .col-xl-4{
		flex: 0 0 32% !important;
	}
	#notizie .row.g-0 img{
	width: 100%;
}
}

/* siti tematici */
@media (min-width: 768px) {
    #evidenza .card-wrapper.card-teaser-wrapper .card-teaser {
        flex: 0 0 19% !important;
    }
	.archive .section.bg-gray-light{
		padding-top: 0px !important;
	}
}
@media screen and (max-width: 1194px){
	#evidenza .card-wrapper.card-teaser-wrapper .card-teaser {
        flex: 0 0 49% !important;
    }
}
@media screen and (max-width: 500px){
	#evidenza .card-wrapper.card-teaser-wrapper .card-teaser {
        flex: 0 0 100% !important;
    }
}

@media (min-width: 992px){
	.figure.img-full img {
		height: unset!important;
		width: unset!important;
	}
	.navbar .dropdown-menu{
		width: 23rem !important;
	}
}

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

	#notizie .container:nth-child(2){
		padding: 0% 5%;
	}
	/* #notizie .container:nth-child(3){
		padding: 0% 10%;
	} */
	#notizie .col-md-6{
		width: 49%;
	}
	#notizie .container:nth-child(3) .col-sm-12{
		margin-bottom: 5%;
	}
	#notizie .container:nth-child(3) .col-sm-12 .card-title{
		font-size: 1rem;
	}
	.navbar .navbar-collapsable .navbar-nav li a.nav-link {
		color: #19558A!important;
	}
	.azzurro .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
		border-left: 3px solid #19558A;
		color: #760425;
	}
	.azzurro .it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
		background-color: rgba(0,102,187,.15);
	}
	.docman_list__sidebar {
		width:100% !important;
		float:none !important;
	}
	.docman_list__content {
		width:100% !important;
		float:none !important;
	}
	.it-header-slim-right-zone a.a-t{
		font-size: .778em;
		width: 200px!important;
	}
	.it-header-slim-right-zone a.a-p {
		font-size: .778em;
		width: 100px!important;
	}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{
		width: 250px !important;
		height: 113px !important;
	}
	.it-header-wrapper .it-brand-wrapper .icon image{
		width: 210px !important;
		height: 110px !important;
	}
	.it-header-wrapper .navbar,
	.it-header-navbar-wrapper {
    	background: #133053!important;
	}
	#Galleria .it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
		background: none;
	}
	
}

@media (max-width: 768px){
	#notizie .col-md-6{
		width: 100% !important;
	}
}


@media screen and (max-width: 782px) {
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
		margin-left: 15px;
	}
	.k-breadcrumb {
		padding-top:20px;
	}
	.page-id-1454 .it-hero-wrapper .it-hero-text-wrapper h1 {
		padding-top:70px;
	}
	.k-breadcrumb {
		top:-300px;
	}
	.navbar .close-div .close-menu .icon {
		fill: #760425 !important;
	}
}

@media screen and (max-width: 768px) {
	.it-header-slim-right-zone a.a-t{
		display: none;
	}
	.it-header-slim-right-zone a.a-p {
	display: none;
	}
	.it-header-wrapper .search-link svg{
		fill: #ffffff !important;
	}
}
@media screen and (max-width: 576px) {
	.k-breadcrumb {
		top:-250px;
	}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{
		width: 250px !important;
		height: 50px !important ;
	}
	.it-header-wrapper .it-brand-wrapper .icon image{
	    width: 210px !important;
    	height: auto !important;
	}
	#footer .it-brand-wrapper svg{
		height: 85px;
		width: 400px;
	}
	#footer .it-brand-wrapper svg image{
		width: 400px;
	}
}
@media screen and (max-width: 434px) {
	.k-breadcrumb {
		top:-300px;
	}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{
		width: 225px !important;
		height: 40px !important ;
	}
	.it-header-wrapper .it-brand-wrapper .icon image{
		width: 210px !important;
		height: auto !important;
	}
	#footer .it-brand-wrapper svg{
		height: 55px;
		width: 295px;
	}
	#footer .it-brand-wrapper svg image{
		width: 295px;
	}

	.it-header-wrapper .search-link{
		margin-left: 0px !important;
	}

	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{
		padding-right: 0px !important;
	}

}

/* Nascondi sfondo blur di default */
.notizia-immagine .blur-bg {
  display: none;
}

@media (max-width: 1199.98px) {
  .notizia-immagine {
    position: relative;
    overflow: hidden;
    text-align: center;
    width: 100%; /* Assicura piena larghezza del contenitore */
  }

  .notizia-immagine .blur-bg {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
	transform: translateX(-50%);
	width: auto;
	min-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: blur(12px) brightness(0.7);
    z-index: 1;
  }

  .notizia-immagine .main-img {
    position: relative;
    z-index: 2;
    max-height: 200px;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Navbar glitch fix */

@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar .navbar-nav {
    flex-wrap: wrap;
    justify-content: center;
  }
  .navbar .navbar-nav > li {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    box-sizing: border-box;
    text-align: center;
  }

  .it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{
	background-color: transparent !important;
  }

  #notizie .row.g-0 img {
		width: auto;
		max-height: 200px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#notizie .col-md-6{
		width: 49% !important;
	}
}

/* Accessibilità */

/* Focus ben visibile per tutti gli elementi interattivi */
/* :focus-visible {
  outline: 3px solid #005fcc; /* blu visibile */
  /* outline-offset: 2px;
} */


/* Oppure se usi elementi specifici */
/* a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
}  */

/*	sfumatura intorno ai pulsanti	*/
.azzurro .btn-check:focus + .btn, .azzurro .btn:focus {  
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 187, 0.25);
}
.azzurro .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.azzurro .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.azzurro .show > .btn-outline-primary.dropdown-toggle:focus, .azzurro .show > .btn-primary.dropdown-toggle:focus  {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125),
    0 0 0 0.25rem rgba(0, 102, 187, 0.25);
}
/*modifiche fatte per l'accessibilità*/
/* Rimuove il box-shadow e l'outline per lo stato di focus e attivo dei pulsanti */
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.btn-primary:focus-visible, 
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none !important;  /* Rimuove il box-shadow */
    outline: none !important;     /* Rimuove l'outline */
}

/* Mantieni il focus visibile solo per l'accessibilità */
:focus {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px #000 !important;
    outline: 3px solid #fff !important;
    outline-offset: 3px;
}

/* Specifico per la tastiera: Applica il focus desiderato */
:focus-visible {
    border-color: #000 !important;
    box-shadow: 0 0 0 3px #000 !important;
    outline: 3px solid #fff !important;
    outline-offset: 3px;
}

/* Rimuovi il focus specifico per il mouse */
.btn-primary:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}