/*
Theme Name: MIC Cinema
Theme URI: http://www.readmenetwork.it/
Author: ReadMe Srl
Author URI: http://www.readmenetwork.it/
Description: MIC Cinema Wordpress Theme
Version: 1.0
Text Domain: mic
*/

body { color: #25517c; -moz-osx-font-smoothing: grayscale; -ms-overflow-style: scrollbar; -webkit-font-smoothing: antialiased; font-weight: 400; }
.card .card-body .card-text { color: #25517c; }
.card:after { display: none; }
.dlm-downloads { list-style-type: none; padding-left: 0; margin-bottom: 0; }
.dlm-downloads svg { fill: #06c !important; width: 30px; height: 30px; margin-right: 8px; }
.dlm-downloads li { margin: 7px 0; font-size: 17px; display: flex; flex-wrap: wrap; }
.dlm-downloads li .download-description { width: 100%; }
.dlm-downloads li .download-description p { margin-bottom: 0; }
.dlm-downloads li div { width: calc(100% - 40px) }
.dlm-downloads a { font-weight: 600; text-decoration: none; width: calc(100% - 38px); box-shadow: none !important; color: #06c !important; background: none !important; }
.download-content { font-weight: 600; text-decoration: none; width: calc(100% - 38px); }
/* .page .dlm-downloads .download-content, .page .dlm-downloads .download-content a { font-weight: 400; } */
.dlm-downloads a:hover { text-decoration: underline !important; }
.read-more svg { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.read-more:hover svg { -webkit-transform: translateX(10px); transform: translateX(10px); }
.affix-top { top: 70px; }
.lineright { border-right: 1px solid #e6e9f0; padding-right: 0; }
.lineleft { border-left: 1px solid #e6e9f0; padding-right: 0; }
.float-end { float: right !important; }
.card-wrapper { width: 100%; }
.toggles label input[type=checkbox]:focus+button.lever, button:focus { outline: none; }
.page .collapse-header [data-toggle=collapse] { color: #2770b7; padding: 14px 0; }
.collapse-body { padding: 12px 0; }
.accordion { margin-bottom: 40px; }
.download-description { width: 100%; font-weight: normal; margin-bottom: 5px; }
.autocomplete-icon { border: none; box-shadow: none; }
.breadcrumb span { font-size: 0.889em; }
.accordo-description { font-weight: normal; }
.accordi h2 { font-size: 1.4rem; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }


@media (max-width: 575.98px) {
	.dlm-downloads li { font-size: 16px; }
	.back-to-top { bottom: 10px; }
}

@media (max-width: 991.98px) {
	.container, .container-md, .container-sm { max-width: 990px; }
}

/* Typography */
.h1, h1 { font-size: 2.050rem; letter-spacing: -1.2px; line-height: 1.25; }
.h2, h2 { font-size: 1.777rem; line-height: 1.25; padding: 5px 0; }
.h3, h3 { font-size: 1.555rem; line-height: 1.25; padding: 10px 0 5px; }
.h4, h4 { font-size: 1.333rem; line-height: 1.25; padding: 10px 0 5px; }
.h5, h5 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
.h6, h6 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #d6dce3 !important; }

@media (min-width: 576px) and (max-width: 991.98px) {
	.h1, h1 { font-size: 1.85rem; letter-spacing: -1.2px; line-height: 1.25; }
	.h2, h2 { font-size: 1.577rem; line-height: 1.25; padding: 5px 0; }
	.h3, h3 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
	.h4, h4 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
	.h5, h5 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
	.h6, h6 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
}

/* Organigramma */
.wpdevart_org_chart_container li .wpda_tree_item_container > div { min-height: 40px !important; min-width: 102px !important; padding: 10px !important; width: 150px !important; border-radius: 4px !important; border: 1px solid #eaf3fa !important; background: #fff !important; box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%), 0 4px 8px 0 rgb(0 0 0 / 10%); }
.wpda_tree_item_title, .wpda_tree_item_desc { word-break: keep-all !important; font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important; line-height: 1.5 !important; font-weight: 400 !important; font-size: 15px !important; color: #005586 !important; }
.wpdevart_org_chart_container li:first-child::after { border-radius: 0 !important; }
.wpdevart_org_chart_container > ul > li > .wpda_tree_item_container > div,
.wpdevart_org_chart_container > ul > li > ul > li > .wpda_tree_item_container > div { background-color: #2770b7 !important; }
.wpdevart_org_chart_container > ul > li > .wpda_tree_item_container > div .wpda_tree_item_title,
.wpdevart_org_chart_container > ul > li > ul > li > .wpda_tree_item_container > div .wpda_tree_item_title { color: #fff !important; font-weight: 600 !important; }
#wpdaOrgChartPopupWindow { border-radius: 4px !important; border: 0 !important; box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%) !important; }
#wpdaOrgChartCloseSection { background-color: #fff !important; border-bottom: none !important; padding-right: 10px !important; padding-top: 0px !important; }
#wpdaOrgChartCloseSection > span, #wpdaOrgChartPopupWindow > span { font-size: 30px !important; }
.wpda_popup_innerhtml { padding: 0 24px 24px 24px !important; }
.wpda_popup_innerhtml p { font-size: 16px; }
#wpda_item_container_2 .wpda_tree_open_popup_el,
#wpda_item_container_41 .wpda_tree_open_popup_el { border: 1px solid #eaf3fa !important; background: #fff !important; box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%), 0 4px 8px 0 rgb(0 0 0 / 10%) !important; }
#wpda_item_container_2 .wpda_tree_open_popup_el .wpda_tree_item_title,
#wpda_item_container_41 .wpda_tree_open_popup_el .wpda_tree_item_title { font-weight: 400 !important; font-size: 15px !important; color: #005586 !important; }
.wpdevart_org_chart_container ul li { padding: 20px 4px 0 4px !important; }
#wpdevart_org_chart_container_1 ul ul::before { display: none !important; }



/* Datatables */
#nullaosta-datatable_wrapper { font-weight: normal !important; font-stretch: normal !important; font-size: 80% !important; line-height: 1.45em !important; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif !important; }
#nullaosta-datatable_wrapper  table.dataTable>tbody>tr.child span.dtr-title { min-width: 100px; }
#nullaosta-datatable_wrapper .custom-select { border: 1px solid #ced4da; }
#nullaosta-datatable_wrapper .page-item.active .page-link { z-index: 3; color: #fff !important; background-color: #06c !important; border-color: #06c !important; }

#essai-datatable_wrapper { font-weight: normal !important; font-stretch: normal !important; font-size: 80% !important; line-height: 1.45em !important; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif !important; }
#essai-datatable_wrapper  table.dataTable>tbody>tr.child span.dtr-title { min-width: 120px; }
#essai-datatable_wrapper .custom-select { border: 1px solid #ced4da; }
#essai-datatable_wrapper .page-item.active .page-link { z-index: 3; color: #fff !important; background-color: #06c !important; border-color: #06c !important; }

/* Header */
#menu-principale { flex-wrap: nowrap; }
.it-header-slim-wrapper { background: #036; }
.it-header-center-wrapper { background: #004080; padding-top: 0; }
.it-brand-text { max-width: 400px; }
.it-search-wrapper .form-group { margin-bottom: 0; }
.it-search-wrapper input[type=search] { width: 220px; padding-right: 40px; }
.it-search-wrapper.cloned { display: none !important; }
.btn-dropdown .icon.icon-xs, .dropdown-toggle .icon.icon-xs { -webkit-transform: translateY(1px); transform: translateY(1px); }
.link-list-wrapper ul li a { font-weight: 400; }
.navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link svg { display: none; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .nav-link svg { display: inline-block; }
.navbar .dropdown-menu svg { display: none; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item > a { color: #06c; font-weight: 700; text-transform: none; font-size: 1em; letter-spacing: 0; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul { padding: 0; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul ul { display: none; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul a { font-weight: 400; padding: 4px 16px; line-height: 1.3em; font-size: .889em; }
.navbar .dropdown-menu { -webkit-box-shadow: 0 20px 30px 5px rgb(0 0 0 / 20%); box-shadow: 0 20px 30px 5px rgb(0 0 0 / 20%); }
.navbar .dropdown-menu li { list-style: none; }
.navbar .dropdown-item { white-space: pre-wrap; padding: 12px 16px 6px; }
.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .hide > a { display: none; }
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span { font-size: 1.5em; color: #fff; font-weight: 300; line-height: 1.1em; }
.image-header { background-size: contain; background-repeat: no-repeat; background-position: right; height: 100%; max-width: 1184px; margin: 0 auto; width: 100%; display: flex; align-items: center; }

/* FUX */
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul a:focus{ color:white !important; }
/* *** */

.ricerca-mobile{ display:none; }
@media (max-width: 575.98px) {
	.image-header { background-size: cover; background-position: left; }
	.it-header-center-wrapper { padding-right: 0; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul a { line-height: 1.7em; font-size: 1em; }

	/* fix menu search FUX */
	.ricerca-mobile{
		display:block;
		border: 0px solid purple;
		padding: 24px 24px 0;
	}
	.ricerca-mobile div.form-group{ border:0px solid green; width:fit-content; margin-bottom:1em;}
	/* ******************* */
}

@media (min-width: 992px) {
	.it-header-navbar-wrapper { background: #004080; }
	/* .it-header-color-bar { height: .2em; width: 100%; background: linear-gradient(to right,#009246 0,#009246 33%,#f3f5f7 33%,#f3f5f7 66%,#d93642 66%,#d93642 100%); } */
	.it-header-color-bar { height: .2em; width: 100%; background: linear-gradient(to right,#009246 0%,#009246 25%,#f3f5f7 35%,#f3f5f7 55%,#d93642 75%,#d93642 100%); }
	
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span strong { font-weight: 600; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { width: 60px; height: 60px; }
	.admin-bar .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper { top: 32px; }
	.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link { padding: 13px 10px; font-size: 17px; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover, 
	.navbar .navbar-collapsable .navbar-nav li.show a.nav-link { background: #fff; color: #06c; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link { padding: 13px 16px; font-size: 17px; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle:hover svg, 
	.navbar .navbar-collapsable .navbar-nav li.show a.nav-link.dropdown-toggle svg { fill: #06c; }
	.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li h3 { color: #06c; font-weight: 700; text-transform: none; font-size: 1em; letter-spacing: 0; }
	.navbar .dropdown-menu.show { display: flex; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item { flex-direction: column; flex-grow: 1; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item { position: static; }
	.navbar .dropdown-menu:before { display: none; }
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu { padding: .85rem .5rem 1.5rem .5rem; min-width: 95%; }
	
	.it-header-center-wrapper .it-header-center-content-wrapper { padding-right: 0; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .nav-link svg { display: block; }
	
}

.logo-mobile { padding: 24px 24px 0; }
.logo-mobile a { display: flex; align-items: center; text-decoration: none; }
.logo-mobile img { width: 48px; height: 48px; padding-right: 8px; }
.logo-mobile a h2 { text-decoration: none; font-size: 1.1rem; font-weight: 300; line-height: 1.1rem; margin: 0; }
.logo-mobile a h2 strong { font-weight: 600; }

@media (min-width: 992px) { 
	.logo-mobile { display: none; }
}

@media (max-width: 575.98px) {
	.admin-bar .navbar .navbar-collapsable { top: 46px; }
	.it-right-zone { display: none !important; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link { display: flex; justify-content: space-between; font-size: 18px; }
	.btn-dropdown:after, .dropdown-toggle:after { display: none; }
	.it-header-navbar-wrapper .navbar .dropdown-menu { box-shadow: none; font-size: 17px; }
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu { padding-left: 12px; }
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .dropdown-item { padding: 6px 12px; }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.it-header-wrapper.it-header-sticky { position: sticky; z-index: 9999999; }
}

/* Homepage */
.owl-carousel { z-index: 0; }
a.card-link { text-decoration: none !important; }
.card .card-body h5.card-title { color: #06c; }
.card .card-body .category-top .data { text-transform: none; font-weight: 500; font-size: .875rem; }
.it-carousel-wrapper .owl-dots .owl-dot { outline: none; }
.it-carousel-wrapper .owl-stage-outer { padding-top: 0 !important; }
.home-slider .it-single-slide-wrapper img { object-position: top;  }
.home-slider .it-single-slide-wrapper a { text-decoration: none; color: #06c; }
.home-slider .it-single-slide-wrapper a:hover { text-decoration: underline; }

.section-avvisi { background: #fff; }
.home-2box .card { background: transparent; transition-duration: 0.1s; }
.home-2box .card .home-box-item-wrap { border-bottom: 1px solid #ddd; margin: 20px 0; }
.home-2box .card .home-box-item-wrap:last-of-type { border-bottom: none; }
.home-2box .card .home-box-item { border-left: 2px solid #0066cc; padding-left: 15px; border-bottom: none; }
.home-2box .card .home-box-item a:hover { text-decoration: underline; }
.home-3box .card.card-bg { -webkit-box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%); }
.home-3box .card .categoryicon-top .icon { fill: #003882; width: 26px; height: 26px; }
.home-3box .card .categoryicon-top .text { color: #003882; font-weight: bold; font-size: 1.1rem; }
.home-3box .card .data { font-weight: 500; font-size: .875rem; color: #6f6f6f; }
.home-3box .card a { text-decoration: none; }
.home-3box .card a:hover { text-decoration: underline; }
.home-3box .card .card-body h5.card-title { color: #0066cc; font-weight: 600; text-transform: uppercase; font-size: .925rem; }
.home-3box .card .home-box-item { border-bottom: 1px solid #ddd; margin: 20px 0; }
.home-3box .card .home-box-item.scadenze { padding-bottom: 16px; }
.home-3box .card .home-box-item.scadenze h5 { margin-bottom: 0 !important; }
.home-3box .card .home-box-item::after { display: block; clear: both; content: ""; }
.home-3box .card .home-box-item:last-of-type { border-bottom: none; }
.home-3box .card .read-more { color: #003882; }
.home-3box .card .read-more svg { fill: #003882 }
.section-title { color: #0066cc; font-weight: 700; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.05rem; }
.card-lancio { padding: 24px 15px !important; background: #edf5fc; align-items: center !important; margin-top: 7px; margin-bottom: 7px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.card-lancio .card-body h5.card-title { font-size: 1.rem; letter-spacing: -0.2px; white-space: nowrap; }
.card-lancio .card-body h5.card-title a { text-decoration: none; }
.card-lancio .card-icon { background: #0066cc; height: 50px; width: 50px; border-radius: 50px; display: flex; align-items: center; justify-content: center; margin-right: 7px; }
.card-lancio .card-icon .icon { fill: #fff; width: 24px; height: 24px; }
.card-lancio .card-arrow .icon { fill: #0066cc; }
.card-lancio:hover { transform: scale(1.1); }
.fix2-3:hover { transform: scale(1.07); }
.section-servizi { background: #f7f7f7; }
.card-servizi { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.card-servizi:hover { transform: scale(1.1); }
.section-partner { background: #f7f7f7; }
.section-partner a { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.section-partner a:hover { transform: scale(1.2); }
.card-servizi { display: flex; align-items: center !important; justify-content: center !important; min-height: 120px; margin-top: 7px; margin-bottom: 7px; }
.card .card-body .card-text { font-family: "Titillium Web",Geneva,Tahoma,sans-serif; }

.section-evidenza { background: #fdd887; color: #333 !important; }
.section-evidenza a { text-decoration: none; color: #333 !important; }
.section-evidenza a:hover { text-decoration: underline; }
.evidenza-title { color: #333 !important; font-weight: bold; font-size: 1.1rem; }
.evidenza-text { color: #333 !important; font-weight: normal; font-size: .95rem; }

@media (min-width: 981px) {
	.it-carousel-wrapper.it-carousel-landscape-abstract .owl-dots { right: 50%; left: initial; margin-left: 0; margin-right: -20px; }
	.it-carousel-wrapper { padding-bottom: 0px; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .owl-dots { bottom: 10px; }
	.card .card-body .card-text { font-size: 1rem; line-height: 1.4rem; }
	.hero-homepage { margin-bottom: -250px !important; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body { padding-left: 30px; padding-right: 30px; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside { flex-basis: 57%; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body { padding-bottom: 24px; }
	.home-3box .card .home-box-item:last-of-type { border-bottom: none; min-height: 90px; }
}

@media (max-width: 575.98px) {
	.it-single-slide-wrapper { display: flex; flex-direction: column; }
	.it-text-slider-wrapper-outside { order: 2; }
	.it-carousel-wrapper .card-wrapper { padding-bottom: 0; }
	.it-carousel-wrapper { margin-bottom: 20px; }
	.it-right-zone { display: none !important; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span { font-size: 1.1rem; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { width: 40px; height: 40px; }
	.section-partner { padding: 0 20px; }
	.section-partner .col { flex-basis: 22%; margin: 10px 0; }
	.card .card-body .card-text { font-size: 1rem; line-height: 1.5rem; }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span { font-size: 1.2rem; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { width: 40px; height: 40px; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper { align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside { flex-basis: 57%; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a { -ms-flex-preferred-size: 50%; flex-basis: 50%; padding-right: 20px; }
	.home-slider .card .card-body h5.card-title.big-heading { font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 5px; }
	.home-slider.it-carousel-wrapper .card-wrapper { padding-bottom: 0; }
	.home-slider .card .card-body { padding-bottom: 0; }
	.home-slider.it-carousel-wrapper .owl-dots { padding-bottom: 24px; }
	.home-slider .card .card-body .category-top { margin-bottom: 5px; }
	.home-slider .img-responsive-wrapper .img-responsive { padding-bottom: 75%; }
	.home-slider .owl-stage { display: flex; align-items: center; }
	.card.card-teaser.card-lancio { flex-direction: column; height: 100%; }
	.card-lancio .card-body h5.card-title { white-space: normal; }
	/* .tablet-lanci-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; grid-column-gap: 5px; grid-row-gap: 5px; padding: 0 15px; } */
	.tablet-lanci-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr; grid-column-gap: 5px; grid-row-gap: 5px; padding: 0 15px; }
	.tablet-lanci-grid .col-md-4 { width: 100% !important; max-width: 100% !important; }
	.home-3box { padding: 0 !important; }
	.home-3box .card .read-more svg { margin-right: 10px; }
}

/* Page */
.page p { word-wrap: break-word; white-space: normal; }
.page a { color: #0073e6; font-weight: 600; word-wrap: break-word } 
.page .testolungo a { text-decoration: none; color: #25517c; box-shadow: inset 0 -2px 0 #0dbe98; transition: box-shadow .3s ease-out,background-color .3s ease-out; word-wrap: break-word; }
.page:not(.home) a:hover { color: #1dbfba; }
.page:not(.home) .testolungo a:hover { color: #25517c; background-color: rgba(13,190,152,.7); box-shadow: inset 0 -2px 0 rgb(13 190 152 / 0%); }
.page .testolungo img { max-width: 100%; }
.page .titolo-sezione h1 { color: #1c5c9a; margin-bottom: 25px; }
.page h2, .page h3, .page h4, .page h5, .page h6 { color: #005586; }
.breadcrumb-container .breadcrumb .breadcrumb-item { font-size: 0.889em; }
.breadcrumb-container .breadcrumb .breadcrumb-item a { color: #25517c; text-decoration: none; font-weight: 300; }
.breadcrumb-container .breadcrumb .breadcrumb-item a:hover { text-decoration: underline; }
.breadcrumb-container .breadcrumb .breadcrumb-item.active { color: #2770b7; font-weight: bold; }
.breadcrumb-container .breadcrumb .search.current-item { color: #2770b7; font-weight: bold; font-size: 0.889em; }
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator { font-weight: 300; }
section#briciole { margin: 32px 0 0 0; }
section#briciole .container { padding: 0; }
.breadcrumb-item.active { display: inline-block; padding: 0; margin-top: 0; vertical-align: middle; max-width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#menu-sinistro h4.widget-title { color: #30373d !important; font-size: 18px; font-weight: 700; padding: 16px 0 16px 15px; font-size: 18px; border-bottom: 1px solid #b1b1b3; text-transform: uppercase; margin: 0; letter-spacing: 0; }
#menu-sinistro ul { list-style: none; padding-left: 15px; }
#menu-sinistro ul li { display: flex; flex-direction: column; font-size: 0.92em; font-weight: 400; padding: 10px 0 10px 0; }
#menu-sinistro ul li a { font-weight: 600; order: 2; text-decoration: none; }
#menu-sinistro ul li a:hover { text-decoration: underline; }
#menu-sinistro ul li .post-date { display: block; font-size: 0.92em; font-weight: 600; color: #5a768a!important; }
.link-utili h3 { font-size: 1.1rem; color: #2770b7 }
.link-utili .card { display: flex; align-items: center; }
.link-utili .card:hover { background: #2770b7; }
.link-utili .card:hover h3 { color: #fff; }
.link-utili .card:hover svg { fill: #fff !important; }

@media (max-width: 575.98px) {
	#menu-sinistro h4.widget-title { margin-right: 15px; }
	#menu-sinistro ul { padding-right: 15px; font-size: 1.15rem; }
	.page .testolungo h1 { font-size: 2rem; }
	.page .testolungo .h2 { font-size: 1.8rem; }
	.page .testolungo a { word-wrap: break-word; }
}


/* Page news */
.page-news .card .categoryicon-top { display: flex; justify-content: space-between; align-items: center; font-size: .7777777777777778em; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 20px 0; }
.page-news .card .categoryicon-top .left { display: flex; align-items: center; }
.page-news .card .categoryicon-top .icon { width: 24px; height: 24px; fill: #005586; }
.page-news .card .categoryicon-top .text { color: #005586; font-weight: 600; line-height: 1rem; }
.page-news .card .categoryicon-top .data { color: #005586; font-weight: 300; line-height: 1rem; }
.page-news .card .card-title { margin-bottom: 18px; font-size: 1.3333333333333333em; color: #005586; }
.page-news .card .card-text { font-weight: normal; }
.page-news .news-card { text-decoration: none; cursor: pointer; display: flex; width: 100%; }
.page-news .news-card:hover .card-title  { text-decoration: underline; }
.page-news .single-news { display: flex; }
@media (max-width: 991.98px) {
	.page-news .card .categoryicon-top { flex-direction: column; align-items: flex-start; }
	.page-news .card .categoryicon-top .left { margin-bottom: 15px; }
	.page-news .card .card-title { font-size: 1.2em; }
}
@media (min-width: 576px) {
	.page-news .card .categoryicon-top .left { width: 40%; }
	.page-news .card .categoryicon-top .left { width: 60%; }
}

/* Page link */
.page-links .card .card-title { font-size: 1em; color: #005586; text-decoration: none; font-weight: 600; }
.page-links .card .card-text { font-weight: normal; }
.page-links .card .img-responsive-wrapper .img-responsive { border-bottom: 1px solid #eee; min-width: 263px; }
.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper { padding: 20px; min-width: 263px; }
.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper img { object-fit: contain; min-width: 223px; }
.page-links .card { text-decoration: none; cursor: pointer; display: flex; width: 100%; }
.page-links .card .card-body { padding: 10px 20px; min-height: 96px; }
.page-links .card:hover .card-title  { text-decoration: underline; }
.page-links .single-link { display: flex; }
.page-links .single-link a { text-decoration: none; }

@media (min-width: 576px) and (max-width: 991.98px) {
	.page-links .card .img-responsive-wrapper .img-responsive { border-bottom: 1px solid #eee; min-width: 220px; }
	.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper { padding: 20px; min-width: 180px; }
	.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper img { object-fit: contain; min-width: 180px; }
}

@media (max-width: 575.98px) {
	.page-links .single-link { display: block; }
}

/* Page Scadenze */
.page-news .single-scadenza h2 { font-size: 1.2em !important; }
.page-news .single-scadenza .badge { font-size: 0.9em; }

/* Page Snodo */
.snodo { list-style-type: none; padding: 0; }
.snodo ul { list-style-type: decimal; font-weight: 300; padding-left: 15px; }
.snodo ul a { font-weight: 300; padding: 10px; }
.snodo ul li { padding: 5px 0; }
.page .testolungo .snodo a, .page .testolungo .snodo a:hover { box-shadow: none; background: none; }
.page .testolungo .snodo a:hover { text-decoration: underline; }
.snodo > li { margin-bottom: 30px; border: 1px solid #dbdbd6; padding: 20px; }
.snodo > li > a { font-size: 1.2rem; }
.snodo > li.page_item_has_children > a { border-bottom: 1px solid #dbdbd6; display: block; padding-bottom: 10px; margin-bottom: 15px; }
.snodo > li.menu-item-has-children  > a { border-bottom: 1px solid #dbdbd6; display: block; padding-bottom: 10px; margin-bottom: 15px; } /* FUX */


/* Page Classificazione */
.icon-classificazione { width: 48px; height: 48px; margin-right: 5px; }
.class-label { line-height: 1.1 !important; }
#classificazione-datatable { font-size: 16px; }

#classificazione-datatable .CLOP_ARM:after { content: ''; background: url('img/UsoDiArmi.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_DRUG:after { content: ''; background: url('img/UsoSostanzeStupefacentiOAlcol.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_TUR:after { content: ''; background: url('img/LinguaggioETurpiloquio.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_VIO:after { content: ''; background: url('img/Violenza.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_DISCR:after { content: ''; background: url('img/DiscriminazioneEOdio.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_SEX:after { content: ''; background: url('img/Sesso.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_SEX,
	#classificazione-datatable .CLOP_ARM,
	#classificazione-datatable .CLOP_DRUG,
	#classificazione-datatable .CLOP_TUR,
	#classificazione-datatable .CLOP_VIO,
	#classificazione-datatable .CLOP_DISCR { width: 50px; float: left; }
#classificazione-datatable .dtr-data { display: flex; }

/* Single */
.single { font-weight: 400; }
.single a { color: #0073e6; font-weight: 600; }
.single .testolungo a { text-decoration: none; color: #25517c; box-shadow: inset 0 -2px 0 #0dbe98; transition: box-shadow .3s ease-out,background-color .3s ease-out; }
.single:not(.home) a:hover { color: #1dbfba; }
.single:not(.home) .testolungo a:hover { color: #25517c; background-color: rgba(13,190,152,.7); box-shadow: inset 0 -2px 0 rgb(13 190 152 / 0%); }
.single .titolo-sezione h1 { color: #1c5c9a; margin-bottom: 25px; }
.single .data-articolo { font-size: 0.92em; font-weight: 400; }
#articolo-dettaglio-testo .paragrafo { border-top: 1px solid #eaeaea; padding-top: 30px; margin-top: 32px; }
#articolo-dettaglio-testo h4 { /* font-size: 1.1em; */ font-weight: 600; margin-bottom: 4px; }
.row.schede { margin-top: 12px; }
#articolo-dettaglio-testo .allegati-riga { margin-bottom: 32px; }
#articolo-dettaglio-testo .allegati-riga:last-of-type { margin-bottom: 18px; }
#articolo-dettaglio-testo .allegati-riga .allegato { height: 100%; }
.scheda-allegato, .scheda-ufficio-contatti { border: 0; font-size: 1em; /* padding: 16px 0; */ display: table; width: 100%; background: #fff; }
.tutte svg.icon, #articolo-dettaglio-testo .scheda-allegato svg.icon, .scheda-allegato svg.icon { fill: #06c !important; }
#articolo-dettaglio-testo .scheda-allegato svg.icon { width: 30px; height: 30px; margin-right: 8px; }
#articolo-dettaglio-testo .scheda-allegato h4, #articolo-dettaglio-testo .scheda-ufficio-contatti .scheda-ufficio-testo { font-size: 1em; display: table-cell; margin: 0; width: 100%; font-weight: 600; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0px; }
.aligncenter { display: block; margin-right: auto!important; margin-left: auto!important; margin-bottom: 10px; }
.img-single { float: left; max-width: 330px;  margin: 0 20px 20px 0; } 
.single-top-side-menu ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.single-top-side-menu ul li a { padding: 0; border: 1px solid #2770b7; border-radius: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin-right: 13px; margin-bottom: 15px; }
.single-top-side-menu ul li a span { margin-right: 0; padding: 5px 20px; font-weight: 600; }
.single-top-side-menu ul li a:hover { background: #2770b7; text-decoration: none; color: #fff !important; }
.single-top-side-menu.link-list-wrapper ul li a:hover:not(.disabled) span { color: #fff; text-decoration: none; }

@media (max-width: 575.98px) {
	.single .titolo-sezione h1 { font-size: 2rem; }
	.testolungo { font-size: 1.125em; }
	.single-top-side-menu ul li a { margin-right: 8px; }
}

/* PageNavi */
.wp-pagenavi { display: flex; align-items: center; justify-content: center; }
.wp-pagenavi .current { color: #2770b7;
    border: 1px solid #2770b7; display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    height: 2.5rem;
    min-width: 2.5rem;
    border-radius: 0; font-size: .88889rem; font-weight: 600;
    background-color: transparent;     text-decoration: none; }
    
.wp-pagenavi a { color: #5b6f82;
    border:0; display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    height: 2.5rem;
    min-width: 2.5rem;
    border-radius: 0; font-size: .88889rem; font-weight: 600;
    background-color: transparent; text-decoration: none; }
    
.wp-pagenavi a.nextpostslink { font-size: 2rem; font-weight: 100; min-width: 1rem; margin-top: -5px; }
.wp-pagenavi a.previouspostslink { font-size: 2rem; font-weight: 100; min-width: 1rem; margin-top: -5px; }

/* Sidebar */
#menu-sidebar h3.no_toc { background-color: #fff; color: #003882; margin-bottom: 0; font-size: 1em; border-bottom: 2px solid rgb(230, 233, 240); }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active { background-color: #f2f5fb; color: #003882; font-weight: 600; border-left: 3px solid #2770b7; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.hide > a { display: none; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.hide > svg { display: none; }
body:not(.parent-pageid-374):not(.parent-pageid-397):not(.parent-pageid-399):not(.single-bando) #menu-sidebar .link-list-wrapper ul.sub-menu { padding-left: 18px; padding-right: 0; }
#menu-sidebar .link-list-wrapper ul.sub-menu ul.sub-menu { padding-left: 18px; padding-right: 18px; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a:hover { text-decoration: underline; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a { color: #5a768a; font-weight: 600; padding-top: .7em; padding-bottom: .7em; font-size: .889em; line-height: 1.3em; }

.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul li a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul li a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul li a { font-weight: 600; }

.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul li a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul li a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul li a { font-weight: 400; }

.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_item > a,
.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_parent > a,
.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_item > a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_parent > a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_item > a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_parent > a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

.single-bando #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.menu-item-645 > a,
.single-bando #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.menu-item-442 > a,
.single-bando #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li ul li a { background-color: #fff; padding-top: .6em; padding-bottom: .6em; font-size: .889em; font-weight: 400; line-height: 1.2em; color: #5a768a; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper { /* border-bottom: 1px solid #eaeaea; */ }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_item > a,
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_parent > a,
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_ancestor > a  { display: flex; background-color: #f2f5fb; color: #5a768a; font-weight: 600; border-left: 3px solid #2770b7;  }

#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.sub-menu > li.current_page_parent.current_page_ancestor > a { font-weight: 400; }
/* #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_item > a:after { content: ' ›'; font-size: 1.2rem; margin-left: 5px; text-decoration: none !important; } */
body:not(.parent-pageid-374):not(.parent-pageid-397):not(.parent-pageid-399) #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .sub-menu li a  { background-color: rgba(255,255,255,0) !important; border-left: none !important; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .sub-menu .sub-menu li a  { background-color: rgba(255,255,255,0) !important; border-left: none !important; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.current_page_item ul li a { /* border-left: 1px solid #eaeaea; */ }
#menu-sidebar .link-list-wrapper ul { margin-bottom: 0; }
#menu-sidebar .link-list-wrapper ul.link-sublist { padding: 0 12px; }
#menu-sidebar .link-list-wrapper ul li a { padding: 0 12px; }
#menu-sidebar .link-list-wrapper .menu-item { position: relative; }
#menu-sidebar .link-list-wrapper .menu-item a { display: flex; align-items: center; }
#menu-sidebar .link-list-wrapper .menu-item > svg { display: none; }
#menu-sidebar .link-list-wrapper .menu-item > a > svg { display: none; }
#menu-sidebar .link-list-wrapper .menu-item-has-children.arrow-d > a:after { fill: #2770b7; z-index: 0; display: block; position: absolute; top: 12px; right: 10px; width: 20px; height: 20px; content: url("static/svg/chevron-down.svg"); }
#menu-sidebar .link-list-wrapper .menu-item-has-children.arrow-r > a:after { fill: #2770b7; z-index: 0; display: block; position: absolute; top: 12px; right: 10px; width: 20px; height: 20px; content: url("static/svg/chevron-up.svg"); }
#menu-sidebar .link-list-wrapper > ul > .current-menu-item.menu-item-has-children > a > svg { display: none; }
#menu-sidebar .link-list-wrapper .current-menu-item > a > svg { display: inline-block; margin: 0; width: 26px; height: 26px; margin-top: 1px; margin-bottom: -1px; fill: #0073e6; }
#menu-sidebar .link-list-wrapper .current-menu-item > a { color: #0073e6 !important; font-weight: 900; }
#menu-sidebar .link-list-wrapper .menu-item-has-children > svg { display: block; position: absolute; right: 0; top: 6px; margin-right: 16px; }
body:not(.parent-pageid-374):not(.parent-pageid-397):not(.parent-pageid-399):not(.single-bando) #menu-sidebar .link-list-wrapper .menu-item-has-children .menu-item-has-children > svg { display: none; }
#menu-sidebar .link-list-wrapper .menu-item-has-children .menu-item-has-children .menu-item-has-children > svg { display: none; }


#menu-sidebar svg { fill: #2770b7; }
.rpwwt-widget ul li { margin-bottom: 0 !important; }
.sidebar-wrapper h3 { padding-left: 18px; padding-right: 18px; }


@media (max-width: 991.98px) {
	#menu-sidebar { z-index: 999; }
	.sidebar-mobile-menu.navbar.it-bottom-navscroll { box-shadow: 10px 10px 10px 10px rgb(0 0 0 / 20%); z-index: 1; }
	.sidebar-mobile-menu.navbar.it-navscroll-wrapper .custom-navbar-toggler { display: flex; color: #06c; font-weight: 600; font-size: 18px; cursor: pointer; height: 44px; align-items: center; white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden; }
	.sidebar-mobile-menu .sidebar-wrapper { font-size: 18px; background: #fff; position: absolute; top: 0; bottom: 0; right: 48px; left: 0; pointer-events: all; overflow-y: auto; transform: translateX(-100%); padding: 0 0 24px; right: 0; transition: all .2s cubic-bezier(.29,.85,.5,.99); }
	.sidebar-mobile-menu .navbar-collapsable.expanded .sidebar-wrapper { transform: translateX(0); transition: .3s cubic-bezier(.29,.85,.5,.99); }
	.sidebar-mobile-menu .navbar-collapsable { margin-top: 56px; }
	.sidebar-mobile-menu h3.no_toc { background-color: #fff; color: #003882; margin-bottom: 0; font-size: 1em; border-bottom: 2px solid rgb(230, 233, 240); }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	#menu-sidebar .link-list-wrapper ul li a { padding: 0 18px 0 10px; }
	.sidebar-wrapper h3 { padding-left: 10px; padding-right: 10px; }
}


@media (max-width: 575.98px) {

	body:not(.search) #menu-sidebar { position: fixed; }
	body:not(.search) #menu-sidebar .link-list-wrapper ul li a { padding: 0 24px; }

	:is(.search) #menu-sidebar {
			 
			margin-left:0.7em;
			margin-right:0.7em;
	}
	:is(.search) #menu-sidebar div.px-4{padding-left:3px !important; padding-right:3px !important;}
	 
}


/* Footer */
footer { margin-top: 30px; }
.home footer { margin-top: 0; }
.it-footer-main, .it-footer-small-prints { background-color: #30373d; }
.it-footer-main .it-brand-wrapper a h2 { color: #ffffff; font-weight: 300; }
.it-footer-main .it-brand-wrapper a h2 strong { font-weight: 600; }
footer .link-list-wrapper ul li a { display: inline-block; }
.footer-logo { display: flex; align-items: center; justify-content: center; }
footer .it-brand-text { max-width: 400px; font-size: 0.9rem; }
.footer-bottom, .footer-bottom a { color: #fff; font-size: 15px; }

footer .widget h4 { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px; font-weight: 600; }
footer .widget .menu { padding: 0; list-style-type: none; }
footer .widget .menu li a { padding: 0; font-size: 1em; line-height: 2em; color: #fff; font-weight: 400; text-decoration: none; }

.it-footer-main .link-list-wrapper ul li a { text-decoration: underline; }

@media (max-width: 575.98px) {
	.footer-bottom .container { flex-direction: column; }
	.footer-bottom #menu-footer { order: -1; width: 100%; }
}

/* Cookie consent */
#cookie-law-info-bar { font-size: 18px; line-height: 1.555; max-width: 832px; left: 50%; right: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 4px 4px 0 0; }
@media (min-width: 576px) { 
	#cookie-law-info-bar .cli-bar-container { flex-wrap: nowrap; }
	#cookie-law-info-bar { padding: 32px 48px !important; }
}
#cookie-law-info-bar .cli-bar-message { font-size: .889rem; padding-bottom: 15px; }
#cookie-law-info-bar .cli_settings_button { letter-spacing: .1em; }
#cookie-law-info-bar .cli_settings_button:focus { box-shadow: none !important; }
.cli-modal .cli-tab-container h4 { font-size: 21px; margin-bottom: 0; }
.cli-modal .cli-privacy-content-text { color: #666; font-size: 15px; }
.cli-modal  .cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #06c; }
.cli-modal  .cli-tab-footer .wt-cli-privacy-accept-btn:hover { background-color: #06c; color: #fff; text-decoration: underline; opacity: 1; }

@media (min-width: 992px) {
	/* Table fixed header */
	.table-responsive { overflow: initial; }
	.table-fixed thead { position: sticky; top: 55px }
	.admin-bar .table-fixed thead { position: sticky; top: 87px }
}




svg.socialLink {
 
 	/*
	width: 58px;
    height: 57px;
	*/
	/*
	width: 63px;  
	height: 70px;
	*/
	width: 104px;  
	height: 72px;
}

@media (max-width: 820.98px) {
	svg.socialLink {
		width: 82px;  
		height: 72px;
	}
	.sottoSocial{
		border-top:1px solid #30373d !important ;
	}
}

.socialLink:hover{
	fill: #1dbfba !important;
}

.sottoSocial{
	font-size: 0.9em;
	border-top:1px solid white;
	padding-top:1rem;
	
}
.sottoSocial a{
	font-weight:normal;
	color:white;
}

a.paddingSocial{
	margin-left: -11px !important;
}


.sottoSocial .icon-sm{
	width:20px;
}


.section-cs-text{

	/* margin-top:4px; */

}


.video-YT-container {
  position: relative;
  padding-bottom: 56.25%;
  
  border:1px solid #004080;
  width:98%;
}

.video-YT-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* FIX DATABASE DIVs ********** */
@media (min-width: 768px){
	.col-md-6 {max-width: 100% !important;}
}
/* END FIX DATABASE DIVs ****** */


/*

.dbH4{
	display:block;
	padding:0;
	margin:0;
	padding-right:4.5em;
	padding-top:6px;
}
ul.listaDatabase{
	padding:0px;
	display:block !important;
}
.listaDatabase li{
	
}
.fixPadding{
	padding-bottom:20px;
}

*/

ul.listaDatabase{
	display:block !important;
}

.fixPadding{
	padding-bottom:24px; /*promozione*/
}


@media (min-width: 1199px) {

	.dbH4{
		/* float:left; */ /*promozione*/
		padding:0;
		/* margin:0; */
		
		padding-right:4.5em;
		padding-top:6px;
	}
	
	ul.listaDatabase{
		/* padding:0px; */
		display:flex !important;

	}

	.listaDatabase li{
		/* min-width:16%; */ /*promozione*/
		padding:0px;
		padding-left:2px; 
		padding-right:4em; 
		/* border:1px solid red; */
		white-space:nowrap;
	}

	
	

}

@media (min-width: 1180px) {

	/* img in evidenza*/
	.img-single-50{
		max-width: 49% !important;
	}

	.img-single-100{
		max-width: 100% !important;
	}

}

.home footer section a:hover { color: #1dbfba !important; }




/* blocco visualizza ACCORDION iNcENTIVI*/
.h2sottotitolo{line-height:0.9em; }
h2.incentivi{border-bottom:1px solid #005586; margin-top:1.3em;}
.listaH2{color:#666; font-weight:600; white-space:nowrap; font-size:12px;}
.subCategDownload{font-weight:600;}
.miniBottone{font-size:smaller;}
.noVis{ display:none; }
.siVis{ display:block; }

a.cambiavisualizzazione{
	white-space:nowrap;
	color: #2770b7 !important;
	box-shadow: none !important;
	border:0px solid red;
	padding-right:17px;
	background-image: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(39 112 183)" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm4.5 5.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z"/></svg>');
	background-repeat: no-repeat;
	background-position: center right;
	background-size:9% 100%;
}
a.cambiavisualizzazione:hover{
	box-shadow: none !important;
	text-decoration:underline; 
	background-color: white !important;
}

.frecciaDxIncentivi{
	color: #2770b7;
}


.anniPrecedenti [data-toggle=collapse]:before {
	/*content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPml0LWNvbGxhcHNlPC90aXRsZT48ZyBpZD0iTGl2ZWxsb18xMyIgZGF0YS1uYW1lPSJMaXZlbGxvIDEzIj48cGF0aCBmaWxsPSIjN0ZCMkU1IiBkPSJNMTIsMTAuMjUsMTYuNzcsMTVhLjc1Ljc1LDAsMCwwLDEuMDYsMCwuNzQuNzQsMCwwLDAsMC0xLjA2TDEzLjA2LDkuMTlhMS41MSwxLjUxLDAsMCwwLTIuMTIsMEw2LjE3LDE0YS43NC43NCwwLDAsMCwwLDEuMDYuNzUuNzUsMCwwLDAsMS4wNiwwWiIvPjwvZz48L3N2Zz4K);*/
	/* content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm8.5 2.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z'/></svg>") !important; */
	content: url('');
	padding-left: 20px !important;
}

.buttonAnniPrecedenti {
     content: url("") !important; 
	 background: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(0,85,134)' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm8.5 2.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z'/></svg>") left no-repeat !important; 
	 background-position:2px !important;;
	 padding-left: 24px !important;
}

.buttonAnniPrecedentiClose {
	 background: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(0,85,134)' viewBox='0 0 16 16'><path d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/></svg>") left no-repeat !important; 

	 background-position:2px !important;;
	 /*
	 padding-left: 24px !important;
	 */

}


/* NULLA OSTA 27.01.2022 */
#nullaosta-datatable td:nth-child(8){
	white-space:nowrap; 
	/* color:red; */
}
/* ********************* */

/* *** FIX DATABASE * */
.fixBottom  div.form-group{ margin-bottom:1em !important; }
.currentPagination{ color:white !important; background-color:#0275d8 !important; }



svg.ele_ben { fill:#938a23 !important; }
a.ele_ben{color: #938a23 !important; text-transform:uppercase; }


/* SOCIAL LINK 30.3.2023 *** */
.divSociale{
			margin-top:20px;
			padding-top:20px;
		}

		.divSociale .icon{
			  position: relative;
			  background-color: #ffffff;
			  /* 
			  margin: 10px;
			  width: 50px;
			  height: 50px;
			  line-height: 50px;
			  */
			  font-size: 22px;
			  display: inline-block;
			  align-items: center !important;
			  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
			  cursor: pointer;
			  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
			  color: #333;
			  text-decoration: none;
			  border:0px solid green;
			  padding:0px;
		}
		
		.divSociale .tooltip {
				position: absolute;
				top: 0;
				line-height: 1.5;
				font-size: 14px;
				background-color: #ffffff;
				color: #ffffff;
				padding: 5px 8px;
				border-radius: 5px;
				box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
				opacity: 0;
				pointer-events: none;
				transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
				border:0px solid green;
		}

		.divSociale .tooltip::before {
				
				position: absolute;
				content: '';	
				background-color: #ffffff;
				bottom: -3px;
				/*
				height: 8px;
				width: 8px;
				left: 50%;
				transform: translate(-50%) rotate(45deg);
				transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
				*/
		}

		.divSociale .icon:hover .tooltip {
				top: +35px;
				opacity: 1;
				visibility: visible;
				pointer-events: auto;
		}

		.divSociale .icon:hover span,
		.divSociale .icon:hover .tooltip {
			text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
		}

		.divSociale .facebook:hover,
		.divSociale .facebook:hover .tooltip,
		.divSociale .facebook:hover .tooltip::before {
			/* background-color: #25517c; */
			 background-color: #4267B2;
			color: #ffffff;
		}

 
		.divSociale .instagram:hover,
		.divSociale .instagram:hover .tooltip,
		.divSociale .instagram:hover .tooltip::before{
				background-color: #962fbf; /* #d62976;  #e1306c; */
				color: #ffffff;
		}
 
	.lineSocialPlg{
		text-align:left !important;
		box-shadow: inset 0 0 0 #0dbe98 !important;
		background-color: white;
	}


	a.lineSocialPlg:hover{
		background-color: white !important;
	}

	.fa-facebook-square {color: #4267B2; /* #1977f3; */}
	/* .fa-facebook-square:hover{color: #25517c;} */
	
	.fa-instagram-square{color: #962fbf;}
	/* .fa-instagram-square:hover{color: #d62976;} */ 
/* *** */



	/* mic_flags.css */
	.flag-icon {	
		background-color: white;
		height: 16px;
		border:1px solid #5c6f82;
	}

	.flag-icon:after {
		border:0px solid white;
	}


 
	.divSociale .fa-lg{ font-size:1.7em; }
	.divSociale .lineSocialPlg { margin-right:10px; }

	div.dimensioneDownload{ font-size: 14px;     display: contents; white-space:nowrap;}
 
 /* ***************** */
 
#sezione1 ul {
	margin-left:1px;
	border:0px solid red;
	list-style-image: url("http://151.12.118.47:8080/wp-content/themes/mic-cinema/img/file-armark-text.svg"); 
	padding-left:20px; 
 
}


   #sezione1 ul li{
  	 
	border-left: 1px solid #e6e9f0;
	margin-bottom:24px;
	padding-left:10px; 

  }

#sezione1 ul li ul li {
	margin-top:7px;
	margin-left:1px;
	list-style-image: url("http://151.12.118.47:8080/wp-content/themes/mic-cinema/img/file-earmark-plus.svg"); 
	padding-left:0px; 
	border-left: 0px solid #e6e9f0;
 
}
#sezione1 ul li ul{   margin-top:1em;}

#sezione1 ul li ul li ul li {
	margin-top:7px;
	margin-left:1px;
	/* list-style-image: url("http://151.12.118.47:8080/wp-content/themes/mic-cinema/img/file-text-fill.svg"); */ 
	list-style-image: url("http://151.12.118.47:8080/wp-content/themes/mic-cinema/img/file-arrow-down.svg"); 
	padding-left:0px; 
	 
}
#sezione1 ul li ul li ul{   margin-top:1em; padding-left:0px; margin-left:0px; }


svg.link_a_m{
	width:27px;
	height:27px; 
}
/* ***************** */


.fixSez1 ul li{ /* fix accordion sezione1 */
	border-left: 0px solid yellow !important;
	margin-bottom:24px;
	padding-left:0px !important; 
}

mark.markfind:hover{

	color: #25517c; 
	background-color: rgba(13,190,152,.7); 
	box-shadow: inset 0 -2px 0 rgb(13 190 152 / 0%);
	
}


/* PRENO */
.altre-info label em{
	font-style: normal;
	font-weight: 400;
}

div.bookly-label-error{
	color: #ab3131 !important;
}