/*                                _                     _      _               _         
  /\/\   __ _  __ _  __ _ _______(_)_ __   ___   /\   /(_)_ __| |_ _   _  __ _| | ___   
 /    \ / _` |/ _` |/ _` |_  /_  / | '_ \ / _ \  \ \ / / | '__| __| | | |/ _` | |/ _ \   
/ /\/\ \ (_| | (_| | (_| |/ / / /| | | | | (_) |  \ V /| | |  | |_| |_| | (_| | |  __/  
\/    \/\__,_|\__, |\__,_/___/___|_|_| |_|\___/    \_/ |_|_|   \__|\__,_|\__,_|_|\___| 
© 2023        |___/   www.magazzinovirtuale.com                                                                                     
*/
.filtriricerca {background: hsl(0, 0%, 96%);}
.news-home {margin-top: -35px}

#mappa-organizzazioni {position: relative;z-index: 0;}
.leaflet-container {z-index: 0;}
.card .card-body a {display: flex;}
.point-list-wrapper .point-list .point-list-aside {min-width: 120px;}
.chip a:hover{color: #FFF;}
.figure.img-full img {max-height: 350px;}
.it-hero-wrapper {min-height: 350px}

/* APPARRTENENZA */
body {color: #171717;}
.cloe .it-header-slim-wrapper {background: var(--swatch-var-SlimHeader)}
.cloe .it-header-slim-wrapper .it-header-slim-wrapper-content a {color: var(--swatch-var-Testi-SlimHeader); margin-left: 15px;}
.cloe .btn-primary {background-color: var(--swatch-var-Sfondo-Pulsante-SlimHeader)!important;color: var(--swatch-var-Testi-Pulsante-SlimHeader)!important}
.cloe .btn-primary:focus {border-color: var(--swatch-var-Sfondo-Pulsante-SlimHeader);color: var(--swatch-var-Sfondo-Pulsante-SlimHeader);background-color: #FFF}
.cloe .btn-primary:hover {background-image: url("../../../img/over.png")!important;background-repeat: repeat;color: #fff;}
.cloe .it-header-slim-wrapper .it-header-slim-wrapper-content a:active {border-bottom: 2px solid #fff!important;text-decoration: none!important;}
.cloe .it-header-slim-wrapper .it-header-slim-wrapper-content a:active {border-bottom: 2px solid #fff!important;text-decoration: none!important;}
.cloe .lingua a{color: var(--swatch-var-SlimHeader)!important}
/* Megamenu */
.link-list-wrapper-megamenu li {list-style-type: none;}
.link-list-wrapper-megamenu ul {padding-left: 0px}
/* Contatti */
 .p-contacts li {list-style-type: none;}
/* Header */
.it-header-center-wrapper .it-header-center-content-wrapper, .it-header-slim-wrapper .it-header-slim-wrapper-content{padding: 0px;}
.cloe .it-header-center-wrapper {background: var(--swatch-var-Header)!important}
.cloe .it-brand-title, .it-brand-tagline, .it-socials, .it-search-wrapper {color:var(--swatch-var-Elementi-Header)!important }
.cloe .it-socials ul .icon {fill:var(--swatch-var-Elementi-Header)!important }
.cloe .lingua a{color: var(--swatch-var-Istituzionale)}
.cerca-btn {width: 2.6rem; height: 2.6rem; border-radius: 100px; display: flex; justify-content: center; align-items: center; transition: all 0.3s; border: none; margin-left: 16px; background: var(--swatch-var-BtnCerca)}
.cerca-btn svg{fill: var(--swatch-var-Testi-Pulsante-SlimHeader);padding: 15%}
.cloe .breadcrumb-container .breadcrumb .breadcrumb-item a {font-weight: 400}
.cloe .navbar .navbar-collapsable .navbar-nav li a.nav-link {color: var(--swatch-var-Elementi-Header); font-weight: 400; padding:10px 24px 10px 0px}
.navbar .icon {fill: var(--swatch-var-Elementi-Header);}
.navbar .icon svg {fill: var(--swatch-var-Elementi-Header);}
.icon use {fill: var(--swatch-var-Istituzionale)!important;} /* default: sfondo chiaro -> colore primario */
/* Icone bianche solo nei contesti scuri (header/footer); prima ".icon use" era globale e le rendeva bianche su sfondo bianco (invisibili) */
.it-header-wrapper .icon use,
.it-header-slim-wrapper .icon use,
.it-header-center-wrapper .icon use,
.it-header-navbar-wrapper .icon use,
.navbar .icon use,
.it-footer .icon use,
.customfooter .icon use,
footer .icon use {fill: var(--swatch-var-Elementi-Header)!important;}
.it-header-center-content-wrapper .icon,
.it-header-center-content-wrapper svg {fill: var(--swatch-var-Testi-Pulsante-SlimHeader);}
.it-header-center-content-wrapper .cerca-btn svg use {fill: var(--swatch-var-Testi-Pulsante-SlimHeader);}
.text-paragraph-medium {font-size: 1.3rem;line-height: 1.2;font-weight: 700;color: #33485c;}
.img-fluid-news {width: 150px;height: 200px;object-fit: cover;display: block;}
a, a.read-more {color: var(--swatch-var-Istituzionale)}
/* Header Top menu*/
.loop-grigio {background-color: #f5f5f5;}
.loop-bianco {background-color: #fff;}
.loop-grigio h2, .loop-bianco h2 {color: #000;font-size: 2rem; line-height: 2.5rem;}
.loop-grigio a, .loop-bianco a {color: #000;}

/* Header Top menu*/
.cloe .it-header-navbar-wrapper {background: var(--swatch-var-TopMenu);}
.cloe .dropdown-menu li a {color: var(--swatch-var-Istituzionale)!important; line-height: 2.3em; padding: 0 24px!important; font-size: 0.9em!important}
.cloe .social li a {font-size: 0.7em!important}
.cloe .dropdown-menu .link-list-heading {color:#000!important; font-weight: 600!important}
/* Footer */
.cloe .it-footer-main{color: #fff;}
.cloe .it-footer-main a{color: #fff;line-height: 2;}
.cloe .it-footer-main a:hover{text-decoration: none}
.cloe .it-footer-main ul{list-style: none;margin: 0;padding: 0;}
.cloe .it-footer .logo-wrapper {display: flex;flex-direction: column;gap: 30px;padding-top: 32px;padding-bottom: 32px;}
.cloe .it-footer .logo-wrapper svg{display: flex;flex-direction: column;gap: 30px;padding-top: 32px;padding-bottom: 32px;}
.cloe .it-brand-wrapper {width: auto; float: left;}
.cloe .it-footer-main .it-brand-wrapper {padding: 0px}
.cloe .ue-logo {width: auto; float: left;}
.cloe .footer-items-wrapper .footer-heading-title {margin-bottom: 0.889rem;padding-bottom: 0.889rem;border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);font-weight: 700;line-height: 1.5;text-transform: uppercase;font-size: 0.875rem;}
.cloe .social-new li {float: left}
.cloe .it-footer .footer-bottom {margin-top: 1.667rem;padding-top: 1.333rem;border-top: 1px solid hsla(0, 0%, 100%, 0.5);}
.cloe .text-end {text-align: right !important;}
.cloe .customfooter .footer-heading-title, .text-end {color: var(--swatch-var-Elementi-Footer)}
.cloe .customfooter .text-end a{color: var(--swatch-var-Elementi-Footer)}
.cloe .customfooter a {color: var(--swatch-var-Elementi-Footer)}
.cloe .customfooter p {color: var(--swatch-var-Elementi-Footer)}
.cloe .customfooter .icon {fill: var(--swatch-var-Elementi-Footer)}
.cloe .customfooter .footer-items-wrapper .footer-heading-title  {border-color: var(--swatch-var-Elementi-Footer)}
.cloe .it-footer .footer-bottom  { border-color: var(--swatch-var-Elementi-Footer)}
.cloe .footer-items-wrapper .widgettitle {margin-bottom: 0.889rem;padding-bottom: 0.889rem;border-bottom: 1px solid; border-color: var(--swatch-var-Elementi-Footer); color: var(--swatch-var-Elementi-Footer); font-weight: 700;line-height: 1.5;text-transform: uppercase;font-size: 1rem; list-style: none!important}
.cloe  .customfooter li {list-style: none!important}
/* Pagine */
.cloe .icone-azioni .icon {width: 25px!important; fill: var(--swatch-var-Istituzionale)!important}
.cloe .icone-azioni .icon use {fill: var(--swatch-var-Istituzionale)!important}
.cloe .icone-azioni  .btn-dropdown {color: var(--swatch-var-Istituzionale)!important}
.cloe .icone-azioni  span{color: var(--swatch-var-Istituzionale)!important}
.cloe .chip.chip-primary.chip-label {color: var(--swatch-var-Istituzionale)}
.cloe .chip.chip-primary>.chip-label {color: var(--swatch-var-Istituzionale)}
.cloe .chip.chip-primary {border-color: var(--swatch-var-Istituzionale);color: var(--swatch-var-Istituzionale);}
.cloe .chip.chip-primary:hover {background-color: var(--swatch-var-Istituzionale); border-color: var(--swatch-var-Istituzionale);}
.cloe .chip.chip-primary>.chip-label:hover {color: #fff;}
.cloe .sticky-top {top: 55px!important;}
.cloe .splide__arrows{display: none!important}
.cloe .btn-outline-primary {box-shadow: inset 0 0 0 2px var(--swatch-var-Istituzionale);color: var(--swatch-var-Istituzionale);}
.cloe .card .card-body a h5.card-title, .card .card-body a .card-title.h5 {color: var(--swatch-var-Istituzionale);}
.cloe .icon-primary {fill: var(--swatch-var-Istituzionale)!important;}
.cloe .it-carousel-wrapper .splide__pagination button.is-active {background: var(--swatch-var-Istituzionale);}
.cloe .it-carousel-wrapper .splide__track {padding-top: 0;}
.cloe .point-list-wrapper .point-list .point-list-aside.point-list-primary {color: var(--swatch-var-Istituzionale);border-color: var(--swatch-var-Istituzionale);}
.cloe .point-list-wrapper .point-list .point-list-aside.point-list-primary:after {background-color: var(--swatch-var-Istituzionale);}
/* Menù laterale */
.cloe .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {font-weight: 400;}
.cloe .link-list-wrapper ul li a.active {position: relative;}
.cloe .link-list-wrapper ul li a.active::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 2px;height: 60%;background-color: var(--swatch-var-Istituzionale)}
.cloe .link-list-wrapper ul li a span {color: var(--swatch-var-Istituzionale)}
.cloe .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {color: var(--swatch-var-Istituzionale); text-decoration: underline}
.cloe .link-list-wrapper ul li a:hover:not(.disabled) span {color: var(--swatch-var-Istituzionale);text-decoration: underline;} 
.cloe .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {border-left: 2px solid var(--swatch-var-Istituzionale);}
.cloe .accordion-header .accordion-button {border-top: 1px solid #ececec; color: var(--swatch-var-Istituzionale)}
.cloe .accordion-header .accordion-button:after {color: var(--swatch-var-Istituzionale);}
.cloe .accordion-header .accordion-button svg {display: none; fill: var(--swatch-var-Istituzionale);}
.cloe .card.card-teaser-info a {color: var(--swatch-var-Istituzionale);}
.cloe .accordion-header .accordion-button:after {filter: grayscale(2) brightness(2);}
/* Widget Calendario ******************************************/
.blocco-settimana{width: 14%!important}
.widget-calendario-trasparenzarifiuti{border-radius: 10px 10px 0px 0px;border:1px solid rgba(222,222,222,0.6);float: left; height: auto;}
.widget-calendario-trasparenzarifiuti h1{font-size: 1.2em!important;margin: 0px!important; padding: 0px!important;}
.rotazione-etichetta-trasparenzarifiuti {transform: rotate(-90deg)!important;-webkit-transform: rotate(-90deg)!important;-moz-transform: rotate(-90deg)!important;-ms-transform: rotate(-90deg)!important;-o-transform: rotate(-90deg)!important;}
.rotazione-etichetta-trasparenzarifiuti label{font-size: 0.8em;}
.widget-rifiuti-linea-trasparenzarifiuti{border-bottom:1px dotted rgba(222,222,222,0.8);}
.widget-divisore-blocchi-trasparenzarifiuti{border-left:1px dotted rgba(222,222,222,0.8);}
.padding-contrassegno-trasparenzarifiuti {font-size: 60%;}
.widget-calendario-trasparenzarifiuti-note{width: 100%;float: left;background-color: rgba(255,255,255,0.70);padding:10px;margin-top:2px;border-radius: 0px 0px 10px 10px; font-size: .8em;border:1px solid rgba(222,222,222,0.6)}
.widget-calendario-trasparenzarifiuti-asterisco{vertical-align: top; color: red}
.icona-widget-trasparenzarifiuti{font-size: 0.8em;text-align: left;}
.icona-widget-trasparenzarifiuti i{margin: 0px!important}
@font-face {font-family: 'rifiuti';src: url('../../pathemax/css/(../../extension/rifiuti/font/rifiuti.eot?78007541');src: url('../../extension/rifiuti/font/rifiuti.eot?78007541#iefix') format('embedded-opentype'),url('../../extension/rifiuti/font/rifiuti.woff2?78007541') format('woff2'),url('../../extension/rifiuti/font/rifiuti.woff?78007541') format('woff'),url('../../extension/rifiuti/font/rifiuti.ttf?78007541') format('truetype'),url('../../extension/rifiuti/font/rifiuti.svg?78007541#rifiuti') format('svg');font-weight: normal;font-style: normal;}
[class^="pathema-"]:before, [class*=" pathema-"]:before {font-family: "rifiuti";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;
  /* opacity: .8; */
/* Per sicurezza - ripristina gli stili genitore, che possono violare i codici dei glifi*/
font-variant: normal;text-transform: none;
/* Sistema l'altezza dei pulsanti, per il bootstrap */
line-height: 1em;
/* Compensazione del centro di animazione: i margini dovrebbero essere simmetrici */
/* rimuovere se non necessario */
margin-left: .2em;
/* Se serve aumentare le icone fallo da qui */
font-size: 200%;
/* Font smoothing. */
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
/* Decommenta per effetto 3D  */
text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.2); 
}
.pathema-alluminio:before { content: '\e800'; } 
.pathema-batterie:before { content: '\e801'; }
.pathema-carta:before { content: '\e802'; }
.pathema-farmaci:before { content: '\e803'; }
.pathema-indifferenziata:before { content: '\e804'; }
.pathema-indumenti:before { content: '\e805'; }
.pathema-industriali:before { content: '\e806'; }
.pathema-ingombranti:before { content: '\e807'; }
.pathema-isola-ecologica:before { content: '\e808'; }
.pathema-lampadine:before { content: '\e809'; }
.pathema-legno:before { content: '\e80a'; }
.pathema-non-riciclabile:before { content: '\e80b'; }
.pathema-organico:before { content: '\e80c'; }
.pathema-pericolosi:before { content: '\e80d'; }
.pathema-plastica:before { content: '\e80e'; }
.pathema-pneomatici:before { content: '\e80f'; }
.pathema-raee:before { content: '\e810'; }
.pathema-rottami:before { content: '\e811'; }
.pathema-vetro:before { content: '\e812'; }
.pathema-riciclo:before { content: '\e813'; }
.pathema-check:before { content: '\e855'; }

@media (max-width: 990px) {
.cloe .it-header-navbar-wrapper {background: none!important;}
.news-home {margin-top: 0px}

}

/* Skip link "Vai al contenuto principale": barra bianca nel flusso della pagina, sopra l'header, visibile solo al focus (WCAG 2.4.1, 2.4.7) */
.visually-hidden-focusable:focus {
	position: static;
	display: block;
	width: 100%;
	height: auto;
	padding: 0.35rem 1rem;
	background-color: #fff;
	color: #0066cc;
	text-align: center;
	font-weight: 600;
	text-decoration: underline;
	outline: 2px solid #0066cc;
	outline-offset: -2px;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	transform: none;
	clip: auto;
	white-space: normal;
	overflow: visible;
}

/* Rete di sicurezza focus visibile da tastiera: additiva, non sostituisce i focus di Bootstrap Italia (WCAG 2.4.7) */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible,
.btn:focus-visible,
.cerca-btn:focus-visible {
	outline: 3px solid #ffffff;
	outline-offset: 1px;
	box-shadow: 0 0 0 5px #17324d;
}
