/* TEST FUNZIONA SI/NO */
/********************/
/* .it-header-center-content-wrapper {
	background-color: green;
} */
/********************/

a:hover .card-title.sito-tematico {
	color: #FFCC80 !important;
}
.card .card-body .card-text {
    font-family: 'Titillium Web';
    font-size: .875rem;
    line-height: 1.2rem;
    color: #435a70;
}
.card.card-bg-warning {
    background-color: #7d4264;
}
.card.card-bg-dark {
    background-color: #7d4264;
}
.link-list-wrapper{ 
	text-align: center;
}
.title-medium-2-semi-bold {
    line-height: 1.2;
    text-align: center;
}
.link-list-wrapper ul {
    padding: -2px;
    list-style-type: none;
    padding-left: 25px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    text-align: justify;
}
.it-footer-main section {
    padding-left: 0px;
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 80px;
    margin-bottom: -80px;
    opacity: 0.9;
}
.img-fluid { 
    width:100%;
	height:auto;
}

.row-calendar .it-calendar-wrapper .card .card-text img {
    max-width: 56px;
    max-height: 56px;
    width: 56px;
    height: auto;
}

.card .card-body h5.card-title {
    font-size: 1.125rem;
    line-height: 1.4444444444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    transition: all .3s;
    text-align: left;
}

#splide01-track {
height:40%
}

#evidenza > div > div:nth-child(1) > div.row > h2{
    background-color: #00402b !important;
	padding:8px;
	width: max-content;
}

.text-paragraph-medium {
    font-size: 1.1111111111rem;
    line-height: 1.333;
    font-weight: 700;
    text-align: left;
}

#ultimo-aggiornamento {
    display:none;
}

.evidence-section .section {
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% auto;
}

.slideshow li div h3 {
    font-family: 'Titillium Web';
    text-transform: uppercase;
    font-size: 80px;
    padding: 0;
    line-height: 50px;
    color: rgba(255,255,255, 0.8);
}

.it-footer .footer-info {
    text-align: left;
}

.lora {
    font-family: Lora;
    text-align: left;
}
body > header > div.it-nav-wrapper > div.it-header-center-wrapper
 {
    height: 120px;
    background: url() no-repeat center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 6px;
    background-size: cover;
	 background-color:#761324 !important;
}
.it-header-slim-wrapper {
    background: #761324 !important;
    padding: 6.5px 18px;
}

.link-list-wrapper ul {
    padding-left: 0px;
}
.evidence-section .card.card-teaser .link-list-wrapper ul li a span {
    line-height: 1.7;
    text-align: left;
}
.py-lg-2 {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
	text-align:left;
}

body > main > div:nth-child(2) > article > div:nth-child(1) > div > p > img{
	width:75%;
	height:auto;
}

p.text-paragraph-small.mt-30
{display:none}

#main-container > div > div.col-12.col-lg-10 > div:nth-child(2) > div > section > div > h2{color:black}

#main-container > div > div > div:nth-child(2) > div > section > div > h2 > span{color:black}

.card.card-bg, .card.card-img {
    margin: 0;
    margin-bottom: 20px;
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 10px;
    margin-bottom: -80px;
    opacity: 0.9;
}
.navbar {
    background: transparent;
}
.it-header-wrapper .navbar-collapsable .logo-hamburger {
    color: #ffffff;
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #fff;
}

.it-header-wrapper .navbar-collapsable .it-socials {
    color: #fff;
}

it-header-wrapper .navbar-collapsable .it-socials ul li a svg {
    fill: #fff!important;
}

#nav4 > div.menu-wrapper > div > ul > li > a > svg {
    fill: #fff!important;
}
#evidenza > div > div:nth-child(1) > div.row > h2 {
    background-color: #f6f6f6 !important;
	color: #B63635;
}
a.text-decoration-none:hover {
    color: #0059b3;
}
.card-article-content > h3 > a:hover{color:#0059b3;}
.it-hero-wrapper .it-hero-card {
    background-color:#fff !important;
}

h3 {
    font-size: 1.2rem;
    line-height: 1.25;
    text-align: left;
}

.it-footer-main .it-brand-wrapper a .icon {
    fill: #fff;
    width: 80px;
    height: 80PX;
    margin-right: 8px;
    flex-shrink: 0;
}
#head-section > div.container > div > div.col-lg-6.offset-lg-1.order-1.order-lg-2.px-0.px-lg-2 > img{
	width:640px;
	height: auto;
}
#footer > div > div > div:nth-child(1) > div > img{width:20%}

.it-footer .logo-wrapper .ue-logo {
    max-width: 20% !important;
}
.cmp-contacts .contact-list li {
    line-height: 1.5;
    margin: 0.889rem 0;
    text-align: center !important;
}

@media (min-width: 768px){
.cmp-contacts .contact-list li {
    line-height: 1.5;
    margin: 0.889rem 0;
	text-align:center !important;
}}
.bg-primary {
    background-color: var(--color-primary) !important;
}
.cmp-rating__card-first
{
    box-sizing: border-box;
    text-align: center; 
}
.rating {
    border: none;
    float: left;
	 
}
.rating>label {
    float: right;
    margin: 0;
   
}
.title-xxxlarge {
    text-align: left;
}
#wpforms-475-field_3_2 {
    background-color: #06c;
}
#search-form > div > div > div.col-12.col-lg-4.pt-30.pt-lg-5.ps-lg-5.order-first.order-md-last > div > ul > li > a:hover{
	color:#06c;
	font-weight:bold;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
    color: #06c;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #06c;;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus{
    color: #06c;
    background-color: rgba(0,0,0,0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #06c;
}
.card.card-img .card-body {
    padding-left: 0;
    padding-right: 0;
    padding: 15px;
}
.it-hero-text-wrapper h2{text-align:left}

@media (max-width: 768px){
.rating { 
	margin-left:20px;
}}

@media screen and (max-width: 480px) {
  .rating {margin-left:12%;
}
}

.cmp-radio-list .form-check [type=checkbox]+label, .cmp-radio-list .form-check [type=radio]+label {
    text-align: left;
}


.icon-primary {
    fill: #0059b3 !important;
}

#main-container > div.bg-grey-card > div > div > div > div > div > div > ul:nth-child(2) > li > a{
	color: #0059b3 !important;
    text-decoration: underline;
}

#main-container > div.bg-grey-card > div > div > div > div > div > div > ul:nth-child(4) > li > a{
		color: #0059b3 !important;
    text-decoration: underline;
}
#load-more > div> div > div.card-header.border-0.p-0 > a{color:#0059b3;}

#load-more > div > div > div.card-body.p-0.my-2 > h3 > a{color:#0059b3;}

#search-form > div > div > div.col-12.col-lg-4.pt-30.pt-lg-5.ps-lg-5.order-first.order-md-last > div > ul > li > a{color:#0059b3;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    display: inline-block;
    line-height: 0;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	margin-top:100px
}

.cookiebar {
    background-color: var(--color-light);
}
.row-calendar .it-calendar-wrapper .card .card-text img {
    max-width: 100%;
    max-height: 100%;
    width: 150px;
    height: auto;
}
body > div.bg-primary{background-color:#06c  !important}
 textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: 10px;
}

body > section > div > div > form > div:nth-child(2) > button{display:none !important;}

body > section > div > div > form > div:nth-child(3) > button{display:none !important;}

body > section > div > div > form > div:nth-child(4) > button{display:none !important;}

body > section > div > div > form > div:nth-child(5) > button{display:none !important;}

body > section > div > div > form > div:nth-child(6) > button{display:none !important;}


.card-wrapper.card-teaser-wrapper .card-flex .card-image {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.it-page-section .card.card-teaser-info {
    border-left: 8px solid rgb(134 136 135 / 10%);
}

.link-list-wrapper .link-list-heading {
    font-size: 1em;
    color: #1a1a1a;
    padding: 0 24px;
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 1.25;
    text-align: center;
}
.link-list-wrapper{ 
	text-align: center;
}

body > main > div:nth-child(2) > div > div > div > div > div.col-lg-8 > div{text-align:left;}

.has-bg-grey {
    background-color: rgb(90 90 90 / 5%);
}

.nav-tabs.nav-tabs-vertical {
    flex-direction: column;
    border-bottom: none;
    border-right: 1px solid #c5c7c9;
    text-align: left;
}
.img-fluid {
    width: 100%;
    height: auto;
    padding: 10px;
}
.card .card-body {
    text-align: left;
}
.card.card-bg, .card.card-img {
    margin: 0;
    margin-bottom: 0px;
}
.row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
   margin-right: calc(-0*var(--bs-gutter-x)); 
 margin-left: calc(-0*var(--bs-gutter-x));
}

body > main > div:nth-child(2) > div > div > div > section{margin-bottom:20px;}

#evidenza > div > div:nth-child(2) > div.row.pt-5 > h2{background-color:#fff; max-width:fit-content;}

.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 45px;
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.2);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 600px) {
  [id^="slide"]:checked + .slide h1 {
    color:#fff;
    transform: translatex(80px);
		font-size:40px;
			margin-top:90px;
}
}

.sotto label:hover {
    background: #0073b3;
    color: #fff;
}

.row-calendar .it-calendar-wrapper .card .card-text img {
    max-width: 150px;
    max-height: 86px;
    width: 150px;
    height: auto;
}

#wpforms-475-field_3_2 {background-color:red}

.card-article-img{display:none}

.curve-mask .curve-down {
    z-index: 1;
}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
    padding-bottom: 58%;
}

.evidence-section .card.card-teaser .card-text {
    font-size: .8888888889rem;
    text-align: left;
}

.contact-list{text-align:center}

.card .card-body h5.card-title {
    text-transform: uppercase;
}
.card-teaser .card-image {
    width: 41%;
    flex-shrink: 0;
    max-height: 200px;
}

.col-xl-4 {
    flex: 0 0 auto;
    margin-top: 30px;
}

.cmp-list-card-img-hr .img-fluid.img-responsive {
    height: auto;
    max-height: 160px;
    padding-top: 0px;
    margin-top: 20px;
}
.bg-dark .btn-secondary {
    color: #fff;
    background-color: #0073b3;
    border-color: #fff;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    color: #fff;
}

.bg-dark .btn-secondary:active {
    color: #fff !important;
    background-color: #5c6f82 !important;
    border-color: #5c6f82 !important; 
}
.link-list-wrapper ul li a span {
    color: #0073b3;
    display: inline-block;
    margin-right: 0px;
    line-height: normal;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    fill: #fff;
    width: 80px;
    height: 84px;
    margin-right: 8px;
    flex-shrink: 0;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2 {
    font-size: 1.5em;
    margin-bottom: 0;
    font-weight: 600;
    text-align: left;
}

@media (max-width: 768px) {
    .it-footer .logo-wrapper .ue-logo {
        max-width: 60% !important;
    }
.it-header-center-wrapper .it-header-center-content-wrapper {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: space-around;
    flex-basis: 100%;
}
}
body > section > div > div{
    background-color: #ffffff;
    padding: 20px;
}

#footer > div{
    margin-top: 10px;
}
body > main > div:nth-child(5) > div > div.col-12.col-lg-8.offset-lg-1 > div > section:nth-child(1) > div > div > div:nth-child(1) > div{--bs-gutter-x: 10px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    display: inline-block;
    line-height: 0;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 20px;
}
.it-header-wrapper .navbar-collapsable .logo-hamburger .it-brand-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.167;
    max-width: 200px;
    text-align: left;
}

#main-container > div:nth-child(2) > div.col-lg-3.offset-lg-1{padding:20px;}

.scroll-filter-wrapper {
    max-height: 111rem;
    overflow-y: auto;
    margin-bottom: 10px;
}
.d-block {
    display: block !important;
    word-wrap: break-word !important;
}
.btn-ater-1 {
  background-color: #B63635;
}
a.read-more {
	color: #fff !important;
}
a.text-decoration-none:hover {
	text-decoration: none !important;
}
@media (min-width: 992px) {
    .it-header-navbar-wrapper {
        background: #761324 !important;
};
}
a:hover {
 color: #ff5c5c;
}
.it-hero-wrapper {
 min-height: 395px;
}
#mega-menu-wrap-menu-header-main {
    background: #771323 !important;
}
#mega-menu-wrap-menu-header-right {
    background: #771323 !important;
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }		
}
.btn-primary:hover {
    color: #fff; 
}
.input-group .input-group-append .btn {
	color: #fff;
}	
.category-top {
   display: flex;
   align-items: center;
}	
.btn-outline-primary:hover {
    color: #ff5c5c;	
	box-shadow: inset 0 0 0 2px #ff5c5c;
}	
body > header > div.it-header-slim-wrapper > div > div > div > div > div > a{background-color:#761324 !important }
body > header > div.it-header-slim-wrapper > div > div > div > div > div > a > span.d-none.d-lg-block{color: #fff !important}

.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
    width: 18px;
    height: 18px;
    transition: all .3s;
    transform-origin: center;
    fill: #761324 !important;
}
#map_all{z-index:-1;}
    .cmp-navscroll
{
    top: 12.78rem !important;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
   border-left: 0px solid var(--color-light) !important;
}
#main-container > section:nth-child(3){padding:20px;}

/* Meadia per mobile */
@media (max-width: 768px) {
  #calendario > div.container.pb-5.d-flex.justify-content-between.align-items-center > h2 {
    padding-left: 30px;
  }
  .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  width: 50px !important;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    position: relative !important;
}
.it-header-slim-wrapper {
    background: #761324 !important;
    padding: 6.5px 0px;
}
.ater-btn-header {
    font-size: 1.2rem;
}
}
body.search .ater-header-wrapper {
  position: relative !important;
}
	#load-more > div > div > div.card-body.p-0.my-2 > h3 > a {
		color: #761324;
	}	
	#load-more > div> div > div.card-header.border-0.p-0 > a {
		color: #761324;
	}
	.cmp-input-search-button.form-group .input-group-prepend svg {
		fill: #761324;
	}
.search-modal .form-group .autocomplete-icon .icon, .search-modal .form-group .input-group-prepend svg {
	fill: #761324;
	}	
	.search-modal .modal-title .search-link svg {
		fill: #761324;
	}
	.form-group button {
		background-color: #761324 !important;
		color: #fff;
	}	
#wpforms-69929-field_10-container{
  margin-left:0px;
  appearance: none;         
  -webkit-appearance: none; 
  width: 15px;               
  height: 15px; 
  cursor: pointer;
  position: relative;
}
div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked::after {
  content: "✔";
  color: white;
  font-size: 12px;
  position: absolute;
  top: -2;
  left: 2px;
}

body > main > div > div.container > article > div > div.col-12.col-lg-10 > div > div > div.card-body > div.table-responsive > table > thead > tr > th:nth-child(1){background-color:#761324; color:#fff;}

body > main > div > div.container > article > div > div.col-12.col-lg-10 > div > div > div.card-body > div.table-responsive > table > thead > tr > th:nth-child(2){background-color:#761324; color:#fff;}

.mt-lg-2 {
    margin-top: 98px !important;
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-bottom: 10px;
    opacity: 0.9;
}
#head-section > div > div > div{margin-top:110px}
#main-container > div.section.section-muted{background-color:#fff}