/* FONTS */
@font-face {
    font-family: 'G2 TGR';
    src: url('../fonts/G2TGR-Medium.woff2') format('woff2'),
        url('../fonts/G2TGR-Medium.woff') format('woff');
    font-weight: 500;    font-style: normal;    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Regular.woff2') format('woff2'),
        url('../fonts/DMSans-Regular.woff') format('woff');
    font-weight: normal;    font-style: normal;    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Bold.woff2') format('woff2'),
        url('../fonts/DMSans-Bold.woff') format('woff');
    font-weight: bold;    font-style: normal;    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Italic.woff2') format('woff2'),
        url('../fonts/DMSans-Italic.woff') format('woff');
    font-weight: normal;    font-style: italic;    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/DMSans-BoldItalic.woff') format('woff');
    font-weight: bold;    font-style: italic;    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-MediumItalic.woff2') format('woff2'),
        url('../fonts/DMSans-MediumItalic.woff') format('woff');
    font-weight: 500;    font-style: italic;    font-display: swap;
}

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Medium.woff2') format('woff2'),
        url('../fonts/DMSans-Medium.woff') format('woff');
    font-weight: 500;    font-style: normal;    font-display: swap;
}

/* HEADER */
.header {background:#000; color:#fff; min-height:60px; padding-top:5px;}
.header .btn-collapse {width:50px; height:50px; background:url("../img/chevron-up.svg")  no-repeat left top; border:none; margin:0; padding:0; display:inline-block;}
.header .btn-collapse.collapsed {background:url("../img/chevron-down.svg")  no-repeat left top;}
.header .btn-hamburger {width:50px; height:50px; background:url("../img/chevron-up.svg")  no-repeat left top; border:none; margin:0; padding:0; display:inline-block;}
.header .btn-hamburger.collapsed {background:url("../img/hamburger.svg")  no-repeat right 8px;}

.header .btn-hamburger {width:50px; height:40px; padding-top:8px; display:inline-block; float:right;}

@media (min-width: 768px) {
    #header .header-menu ul { margin: 0; text-align: left; display: inline-flex; padding: 0; list-style-type: none; }
}


@media (max-width: 767px) {.box-logo  {padding-top:10px;}}
.header-menu  {padding:20px 0 10px 0; line-height:100%; position:relative;}
.header-menu .h5  {font-size:24px!important; letter-spacing:0.1px;}
.header-menu .h5:hover, .header-menu .h5:focus, .header-menu .h5  {text-decoration:underline!important;}
.header-menu .h5.collapsed  {text-decoration:none!important;}
.header-menu .menu-int {position:relative;}
.header-menu .menu-int .btn-collapse-close {position:absolute; z-index:100; right:30px; bottom:20px;}
@media (max-width: 991px) {.header-menu .h5  {font-size:20px!important;}}

/* HEADER LANGUAGE */
.header-menu .box-language {top:26px; right:20px; font-size:24px; color:#C2C2C2; position:absolute; z-index:99; font-family: 'G2 TGR', serif;}
.header-menu .box-language a {color:#C2C2C2;}
.header-menu .box-language a.active {color:#000;}
@media (max-width: 991px){.header-menu .box-language { font-size: 20px;}}

/* HEADER CERCA */
.header-menu .box-search {display:inline-block; position:relative;}
.header-menu .form-control.search  {width:260px; display:inline-block; border:none; padding:0 0 0 0; font-family: 'G2 TGR', serif; text-transform: uppercase; font-size: 24px;}
.header-menu .form-control.search:focus  {box-shadow: inset 0 -1px 0 rgb(160, 157, 157, 0);}
.form-control.search::-webkit-input-placeholder {color: #d8d8d8!important; font-size:24px; font-weight:500;}
.form-control.search::-moz-placeholder  {color: #d8d8d8!important; font-size:24px; font-weight:500;}
.form-control.search:-ms-input-placeholder {color: #d8d8d8!important; font-size:24px; font-weight:500;}
.form-control.search:-moz-placeholder { color: #d8d8d8!important; font-size:24px; font-weight:500;}
@media (max-width: 991px) {.header-menu .form-control.search  {width:180px;}}
/* HEADER CERCA 
.header-menu .box-search {display:inline-block; position:relative;}
.header-menu .form-control.search  {width:260px; display:inline-block; border:none; color:#fff!important; padding-right:65px;}
.header-menu .form-control.search:focus  {background:#000;  box-shadow: inset 0 -1px 0 #ddd;}
.form-control.search::-webkit-input-placeholder {color: #d8d8d8!important; font-size:24px; font-weight:500;}
.form-control.search::-moz-placeholder  {color: #d8d8d8!important; font-size:24px; font-weight:500;}
.form-control.search:-ms-input-placeholder {color: #d8d8d8!important; font-size:24px; font-weight:500;}
.form-control.search:-moz-placeholder { color: #d8d8d8!important; font-size:24px; font-weight:500;}
.header-menu .btn-search {color:#fff; position:absolute; z-index:100; top:10px; right:5px; border:none;  background:none; font-weight:500;}
@media (max-width: 991px) {
.header-menu .form-control.search  {width:180px;}
.form-control.search::-webkit-input-placeholder {font-size:20px; }
.form-control.search::-moz-placeholder {font-size:20px; }
.form-control.search:-ms-input-placeholder {font-size:20px; }
.form-control.search:-moz-placeholder {font-size:20px; }
}*/

/* menu-mobile */
#collapseMenuMobile {background:#000; color:#fff; padding:20px 0;}
#collapseMenuMobile a {color:#fff;}
.menu-mobile a {font-size:1.8em; padding:5px 0; line-height:100%; display:block; font-family: 'G2 TGR', serif; text-transform: uppercase; }
.menu-mobile a.link-menu {text-decoration:underline;}
.menu-mobile a.link-menu.collapsed {text-decoration:none;}
.menu-mobile .collapse-menu {margin:0 0 30px 0;}
.menu-mobile .collapse-menu a {font-size:1.8em; padding:5px 30px;}

.box-language-mobile {text-align:right; font-size:1.8em; font-family: 'G2 TGR', serif; color:#363636;}
.box-language-mobile a {color:#363636!important;}
.box-language-mobile a.active {color:#fff!important;}

.box-search-mobile {position:relative;}
.form-control.search-mobile  {font-size:24px; background:#000; color:#fff!important; border:none; padding:0 30px 0 0; font-family: 'G2 TGR', serif;}
.form-control.search-mobile:focus  {background:#fff; color:#000!important; border:1px solid #fff; padding:0 0 0 10px; box-shadow: inset 0 -1px 0 #ddd;}
.form-control.search-mobile::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #363636!important; font-size:31px; }
.form-control.search-mobile::-moz-placeholder { /* Firefox 19+ */ color: #363636!important; font-size:31px; }
.form-control.search-mobile:-ms-input-placeholder { /* IE 10+ */ color: #363636!important; font-size:31px; }
.form-control.search-mobile:-moz-placeholder { /* Firefox 18- */ color: #363636!important; font-size:31px; }
.box-search-mobile .btn-search-mobile {color:#000; position:absolute; z-index:100; top:10px; right:5px; border:none;  background:none; font-weight:700;}

/* FOOTER */
.footer-top {padding:30px 0;}
.footer {line-height:120%; padding:10px 0; }
@media (max-width: 767px) {.footer-top {padding:15px 0;}}
/* shortcuts */
.link-shortcuts {display:inline-block; background:#000; color:#fff; padding:5px 8px; border-radius:4px; margin:5px 0;}

/* template-menu-programma */
.template-menu-programma {background:#000; color:#fff; padding:20px 0;}
.template-menu-programma a {color:#fff;}
.template-menu-programma .table-line .line {border-bottom:1px solid #fff; display:flex; flex-direction:row; justify-content:space-between; padding:10px 0;}
.template-menu-programma .bullet::after {background:#fff;  content:""; width:12px; height:12px; display:inline-block; border-radius:100%; margin-left:10px;}
/*swiper-home*/
.swiper-pagination-bullet {background: #000!important; border:1px solid #000; opacity: 1;}
/* collapse */
.btn-collapse.collapse-grey {width:30px; height:30px; background:url("../img/icon-arrow-up.svg") #fff no-repeat center center; border:none; margin:0; padding:0; display:inline-block;}
.btn-collapse.collapse-grey.collapsed {background:url("../img/hamburger-filtri.svg") #fff no-repeat center center;}

/* CARD - CONTENT */
.card-evento {background:#eee; padding:30px 24px 60px 24px;}
.card-evento .card-text a, .card-evento-img .card-text a {text-decoration: underline;}
.card-img {position:relative;}
.card-img .action-booking {opacity:0; height:50px; background-color:#fff; position:absolute; bottom:0; width:100%; text-align:right; border-bottom:1px solid #000; z-index:999; transition: all 0.5s ease-in-out 0s;}
.card-img .action-booking:hover {opacity:1;}
.card-img .action-booking a {display:block; width:100%;}
@media (min-width: 576px) {
    .card-evento {min-height:330px;}
    .template-progetti .card-evento {min-height:480px;}
}
@media (max-width: 767px) {
.card-evento .card-text, .card-evento-img .card-text {font-size:15px;}
    }
@media (max-width: 575px) {
    .card-evento .h3, .card-evento-img .h3 {font-size:30px!important;}
}
/* download */
.box-documenti .action-download {opacity:0; background-color:#fff; position:absolute; bottom:0; width:100%; text-align:right; border-bottom:1px solid #000; z-index:999; transition: all 0.5s ease-in-out 0s;}
.box-documenti .card:hover .action-download {opacity:1;}
.box-documenti .action-download a {display:block; width:100%;}
/* template 2 col */
@media (min-width: 768px) {
.template-2-col-int .col-dx .content {max-width:330px;}}

/* FORM */
.form-check-input {margin-top: 0;  border: 1px solid rgba(0,0,0,1);}
.form-check-input[type=checkbox] {border-radius: 0;}
.form-check-input:checked  {background:#000;}
.form-select {color: rgba(0,0,0,1); background-color: #fff; border: 1px solid #fff; border-radius: 0;}
.form-select:focus {border:1px solid #000; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);}

/* TAG */
.tag {background:#ddd; color:#000; border-radius:6px; display:inline-block; padding:0 10px; line-height:30px; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.tag a {color:#000;}
@media (max-width: 767px) {
.tag.tag-round {width:21px; height:21px; border-radius:100%;}
.tag.tag-round span {display:none;}
}
.tag:hover {opacity:1;}
.tag-over {position:absolute; right:15px; bottom:15px; z-index:100; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.tag-over:hover {background:#000!important; color:#fff!important;}
.tag-over:hover a {color:#fff!important;}
.tag-black, .tag-black:hover  {background:#000; color:#fff!important;}
.tag-black a, .tag-black:hover a {color:#fff!important;}


.tag-progetto {background:#B3DBD8;}
.bullet.progetto::after {background:#B3DBD8;}
.bk-progetto {background:#B3DBD8;}
.tag-extra {background:#E56F55;}
.bullet.extra::after {background:#E56F55;}
.bk-extra {background:#E56F55;}
.tag-live {background:#70BBFF;}
.bullet.laboratorio::after {background:#70BBFF;}
.bk-live {background:#70BBFF;}
.tag-spettacolo {background:#D075BC;}
.bullet.spettacolo::after {background:#D075BC;}
.bk-spettacolo {background:#D075BC;}
.tag-film {background:#AFA776;}
.bullet.film::after {background:#AFA776;}
.bk-film {background:#AFA776;}
.tag-live-performance {background-image: linear-gradient(to right, #70BBFF , #FF7070);}
.bullet.live-performance::after {background-image: linear-gradient(to right, #70BBFF , #FF7070);}
.bk-live-performance {background-image: linear-gradient(to right, #70BBFF , #FF7070);}
.tag-live-spettacolo {background-image: linear-gradient(to right, #70BBFF , #D075BC);}
.bullet.live-spettacolo::after {background-image: linear-gradient(to right, #70BBFF , #D075BC);}
.bk-live-spettacolo {background-image: linear-gradient(to right, #70BBFF , #D075BC);}
.tag-video-installazione {background-image: linear-gradient(to right, #14FF00 , #4B437D);}
.bullet.video-installazione::after {background-image: linear-gradient(to right, #14FF00 , #4B437D);}
.bk-video-installazione {background-image: linear-gradient(to right, #14FF00 , #4B437D);}


.tag-residenze {background:#FFFDAA;}
.bullet.residenze::after {background:#FFFDAA;}
.bk-residenze {background:#FFFDAA;}
.tag-online {background:#8DACFD;}
.bullet.online::after {background:#8DACFD;}
.bk-online {background:#8DACFD;}
.tag-installazione {background:#4176FF; color:#fff;}
.tag-installazione a {color:#fff;} 
.bullet.installazione::after {background:#4176FF;}
.bk-installazione {background:#4176FF; color:#fff;}
.bk-installazione a {color:#fff;} 
.tag-video-installazione {background:#CBE2C9;}
.bullet.video-installazione::after {background:#CBE2C9;}
.bk-video-installazione {background:#CBE2C9;}
.tag-proiezione {background:#99E8E3;}
.bullet.proiezione::after {background:#99E8E3;}
.bk-proiezione {background:#99E8E3;}
.tag-mostra {background:#D7BFFF;}
.bullet.mostra::after {background:#D7BFFF;}
.bk-mostra {background:#D7BFFF;}
.tag-performance {background:#FF7070;}
.bullet.performance::after {background:#FF7070;}
.bk-performance {background:#FF7070;}
.tag-danza {background:#DC70C4;}
.bullet.danza::after {background:#DC70C4;}
.bk-danza {background:#DC70C4;}
.tag-teatro {background:#FFAF36;}
.bullet.teatro::after {background:#FFAF36;}
.bk-teatro {background:#FFAF36;}
.tag-festival {background:#FFAEE4;}
.bullet.festival::after {background:#FFAEE4;}
.bk-festival {background:#FFAEE4;}
.tag-incontro {background:#DCCE82;}
.bullet.incontro::after {background:#DCCE82;}
.bk-incontro {background:#DCCE82;}
.tag-musica {background:#8FB5AC;}
.bullet.musica::after {background:#8FB5AC;}
.bk-musica {background:#8FB5AC;}
.tag-laboratorio {background:#A4FD7A;}
.bullet.laboratorio::after {background:#A4FD7A;}
.bk-laboratorio {background:#A4FD7A;}
.tag-seminario {background:#76BF6A;}
.bullet.seminario::after {background:#76BF6A;}
.bk-seminario {background:#76BF6A;}


.tag-residenza-online {background-image: linear-gradient(to right, #FFFDAA , #8DACFD);}
.bullet.residenza-online::after {background-image: linear-gradient(to right, #FFFDAA , #8DACFD);}
.bk-residenza-online {background-image: linear-gradient(to right, #FFFDAA , #8DACFD);}
.tag-residenza-installazione {background-image: linear-gradient(to right, #FFFDAA , #4176FF);}
.bullet.residenza-installazione::after {background-image: linear-gradient(to right, #FFFDAA , #4176FF);}
.bk-residenza-installazione {background-image: linear-gradient(to right, #FFFDAA , #4176FF);}
.tag-residenza-video-installazione {background-image: linear-gradient(to right, #FFFDAA , #CBE2C9);}
.bullet.residenza-video-installazione::after {background-image: linear-gradient(to right, #FFFDAA , #CBE2C9);}
.bk-residenza-video-installazione {background-image: linear-gradient(to right, #FFFDAA , #CBE2C9);}
.tag-residenza-proiezione {background-image: linear-gradient(to right, #FFFDAA , #99E8E3);}
.bullet.residenza-proiezione::after {background-image: linear-gradient(to right, #FFFDAA , #99E8E3);}
.bk-residenza-proiezione {background-image: linear-gradient(to right, #FFFDAA , #99E8E3);}
.tag-residenza-mostra {background-image: linear-gradient(to right, #FFFDAA , #D7BFFF);}
.bullet.residenza-mostra::after {background-image: linear-gradient(to right, #FFFDAA , #D7BFFF);}
.bk-residenza-mostra {background-image: linear-gradient(to right, #FFFDAA , #D7BFFF);}
.tag-residenza-performance {background-image: linear-gradient(to right, #FFFDAA , #FF7070);}
.bullet.residenza-performance::after {background-image: linear-gradient(to right, #FFFDAA , #FF7070);}
.bk-residenza-performance {background-image: linear-gradient(to right, #FFFDAA , #FF7070);}
.tag-residenza-danza {background-image: linear-gradient(to right, #FFFDAA , #DC70C4);}
.bullet.residenza-danza::after {background-image: linear-gradient(to right, #FFFDAA , #DC70C4);}
.bk-residenza-danza {background-image: linear-gradient(to right, #FFFDAA , #DC70C4);}
.tag-residenza-teatro {background-image: linear-gradient(to right, #FFFDAA , #FFAF36);}
.bullet.residenza-teatro::after {background-image: linear-gradient(to right, #FFFDAA , #FFAF36);}
.bk-residenza-teatro {background-image: linear-gradient(to right, #FFFDAA , #FFAF36);}
.tag-residenza-festival {background-image: linear-gradient(to right, #FFFDAA , #FFAEE4);}
.bullet.residenza-festival::after {background-image: linear-gradient(to right, #FFFDAA , #FFAEE4);}
.bk-residenza-festival {background-image: linear-gradient(to right, #FFFDAA , #FFAEE4);}
.tag-residenza-incontro {background-image: linear-gradient(to right, #FFFDAA , #DCCE82);}
.bullet.residenza-incontro::after {background-image: linear-gradient(to right, #FFFDAA , #DCCE82);}
.bk-residenza-incontro {background-image: linear-gradient(to right, #FFFDAA , #DCCE82);}
.tag-residenza-musica {background-image: linear-gradient(to right, #FFFDAA , #8FB5AC);}
.bullet.residenza-musica::after {background-image: linear-gradient(to right, #FFFDAA , #8FB5AC);}
.bk-residenza-musica {background-image: linear-gradient(to right, #FFFDAA , #8FB5AC);}
.tag-residenza-laboratorio {background-image: linear-gradient(to right, #FFFDAA , #A4FD7A);}
.bullet.residenza-laboratorio::after {background-image: linear-gradient(to right, #FFFDAA , #A4FD7A);}
.bk-residenza-laboratorio {background-image: linear-gradient(to right, #FFFDAA , #A4FD7A);}
.tag-residenza-seminario {background-image: linear-gradient(to right, #FFFDAA , #76BF6A);}
.bullet.residenza-seminario::after {background-image: linear-gradient(to right, #FFFDAA , #76BF6A);}
.bk-residenza-seminario {background-image: linear-gradient(to right, #FFFDAA , #76BF6A);}

.tag-online-installazione {background-image: linear-gradient(to right, #8DACFD , #4176FF);}
.bullet.online-installazione::after {background-image: linear-gradient(to right, #8DACFD , #4176FF);}
.bk-online-installazione {background-image: linear-gradient(to right, #8DACFD , #4176FF);}
.tag-online-video-installazione {background-image: linear-gradient(to right, #8DACFD , #CBE2C9);}
.bullet.online-video-installazione::after {background-image: linear-gradient(to right, #8DACFD , #CBE2C9);}
.bk-online-video-installazione {background-image: linear-gradient(to right, #8DACFD , #CBE2C9);}
.tag-online-proiezione {background-image: linear-gradient(to right, #8DACFD , #99E8E3);}
.bullet.online-proiezione::after {background-image: linear-gradient(to right, #8DACFD , #99E8E3);}
.bk-online-proiezione {background-image: linear-gradient(to right, #8DACFD , #99E8E3);}
.tag-online-mostra {background-image: linear-gradient(to right, #8DACFD , #D7BFFF);}
.bullet.online-mostra::after {background-image: linear-gradient(to right, #8DACFD , #D7BFFF);}
.bk-online-mostra {background-image: linear-gradient(to right, #8DACFD , #D7BFFF);}
.tag-online-performance {background-image: linear-gradient(to right, #8DACFD , #FF7070);}
.bullet.online-performance::after {background-image: linear-gradient(to right, #8DACFD , #FF7070);}
.bk-online-performance {background-image: linear-gradient(to right, #8DACFD , #FF7070);}
.tag-online-danza {background-image: linear-gradient(to right, #8DACFD , #DC70C4);}
.bullet.online-danza::after {background-image: linear-gradient(to right, #8DACFD , #DC70C4);}
.bk-online-danza {background-image: linear-gradient(to right, #8DACFD , #DC70C4);}
.tag-online-teatro {background-image: linear-gradient(to right, #8DACFD , #FFAF36);}
.bullet.online-teatro::after {background-image: linear-gradient(to right, #8DACFD , #FFAF36);}
.bk-online-teatro {background-image: linear-gradient(to right, #8DACFD , #FFAF36);}
.tag-online-festival {background-image: linear-gradient(to right, #8DACFD , #FFAEE4);}
.bullet.online-festival::after {background-image: linear-gradient(to right, #8DACFD , #FFAEE4);}
.bk-online-festival {background-image: linear-gradient(to right, #8DACFD , #FFAEE4);}
.tag-online-incontro {background-image: linear-gradient(to right, #8DACFD , #DCCE82);}
.bullet.online-incontro::after {background-image: linear-gradient(to right, #8DACFD , #DCCE82);}
.bk-online-incontro {background-image: linear-gradient(to right, #8DACFD , #DCCE82);}
.tag-online-musica {background-image: linear-gradient(to right, #8DACFD , #8FB5AC);}
.bullet.online-musica::after {background-image: linear-gradient(to right, #8DACFD , #8FB5AC);}
.bk-online-musica {background-image: linear-gradient(to right, #8DACFD , #8FB5AC);}
.tag-online-laboratorio {background-image: linear-gradient(to right, #8DACFD , #A4FD7A);}
.bullet.online-laboratorio::after {background-image: linear-gradient(to right, #8DACFD , #A4FD7A);}
.bk-online-laboratorio {background-image: linear-gradient(to right, #8DACFD , #A4FD7A);}
.tag-online-seminario {background-image: linear-gradient(to right, #8DACFD , #76BF6A);}
.bullet.online-seminario::after {background-image: linear-gradient(to right, #8DACFD , #76BF6A);}
.bk-online-seminario {background-image: linear-gradient(to right, #8DACFD , #76BF6A);}

.tag-installazione-video-installazione {background-image: linear-gradient(to right, #4176FF , #CBE2C9);}
.bullet.installazione-video-installazione::after {background-image: linear-gradient(to right, #4176FF , #CBE2C9);}
.bk-installazione-video-installazione {background-image: linear-gradient(to right, #4176FF , #CBE2C9);}
.tag-installazione-proiezione {background-image: linear-gradient(to right, #4176FF , #99E8E3);}
.bullet.installazione-proiezione::after {background-image: linear-gradient(to right, #4176FF , #99E8E3);}
.bk-installazione-proiezione {background-image: linear-gradient(to right, #4176FF , #99E8E3);}
.tag-installazione-mostra {background-image: linear-gradient(to right, #4176FF , #D7BFFF);}
.bullet.installazione-mostra::after {background-image: linear-gradient(to right, #4176FF , #D7BFFF);}
.bk-installazione-mostra {background-image: linear-gradient(to right, #4176FF , #D7BFFF);}
.tag-installazione-performance {background-image: linear-gradient(to right, #4176FF , #FF7070);}
.bullet.installazione-performance::after {background-image: linear-gradient(to right, #4176FF , #FF7070);}
.bk-installazione-performance {background-image: linear-gradient(to right, #4176FF , #FF7070);}
.tag-installazione-danza {background-image: linear-gradient(to right, #4176FF , #DC70C4);}
.bullet.installazione-danza::after {background-image: linear-gradient(to right, #4176FF , #DC70C4);}
.bk-installazione-danza {background-image: linear-gradient(to right, #4176FF , #DC70C4);}
.tag-installazione-teatro {background-image: linear-gradient(to right, #4176FF , #FFAF36);}
.bullet.installazione-teatro::after {background-image: linear-gradient(to right, #4176FF , #FFAF36);}
.bk-installazione-teatro {background-image: linear-gradient(to right, #4176FF , #FFAF36);}
.tag-installazione-festival {background-image: linear-gradient(to right, #4176FF , #FFAEE4);}
.bullet.installazione-festival::after {background-image: linear-gradient(to right, #4176FF , #FFAEE4);}
.bk-installazione-festival {background-image: linear-gradient(to right, #4176FF , #FFAEE4);}
.tag-installazione-incontro {background-image: linear-gradient(to right, #4176FF , #DCCE82);}
.bullet.installazione-incontro::after {background-image: linear-gradient(to right, #4176FF , #DCCE82);}
.bk-installazione-incontro {background-image: linear-gradient(to right, #4176FF , #DCCE82);}
.tag-installazione-musica {background-image: linear-gradient(to right, #4176FF , #8FB5AC);}
.bullet.installazione-musica::after {background-image: linear-gradient(to right, #4176FF , #8FB5AC);}
.bk-installazione-musica {background-image: linear-gradient(to right, #4176FF , #8FB5AC);}
.tag-installazione-laboratorio {background-image: linear-gradient(to right, #4176FF , #A4FD7A);}
.bullet.installazione-laboratorio::after {background-image: linear-gradient(to right, #4176FF , #A4FD7A);}
.bk-installazione-laboratorio {background-image: linear-gradient(to right, #4176FF , #A4FD7A);}
.tag-installazione-seminario {background-image: linear-gradient(to right, #4176FF , #76BF6A);}
.bullet.installazione-seminario::after {background-image: linear-gradient(to right, #4176FF , #76BF6A);}
.bk-installazione-seminario {background-image: linear-gradient(to right, #4176FF , #76BF6A);}


.tag-video-installazione-mostra {background-image: linear-gradient(to right, #CBE2C9 , #D7BFFF);}
.bullet.video-installazione-mostra::after {background-image: linear-gradient(to right, #CBE2C9 , #D7BFFF);}
.bk-video-installazione-mostra {background-image: linear-gradient(to right, #CBE2C9 , #D7BFFF);}
.tag-video-installazione-performance {background-image: linear-gradient(to right, #CBE2C9 , #FF7070);}
.bullet.video-installazione-performance::after {background-image: linear-gradient(to right, #CBE2C9 , #FF7070);}
.bk-video-installazione-performance {background-image: linear-gradient(to right, #CBE2C9 , #FF7070);}
.tag-video-installazione-danza {background-image: linear-gradient(to right, #CBE2C9 , #DC70C4);}
.bullet.video-installazione-danza::after {background-image: linear-gradient(to right, #CBE2C9 , #DC70C4);}
.bk-video-installazione-danza {background-image: linear-gradient(to right, #CBE2C9 , #DC70C4);}
.tag-video-installazione-teatro {background-image: linear-gradient(to right, #CBE2C9 , #FFAF36);}
.bullet.video-installazione-teatro::after {background-image: linear-gradient(to right, #CBE2C9 , #FFAF36);}
.bk-video-installazione-teatro {background-image: linear-gradient(to right, #CBE2C9 , #FFAF36);}
.tag-video-installazione-festival {background-image: linear-gradient(to right, #CBE2C9 , #FFAEE4);}
.bullet.video-installazione-festival::after {background-image: linear-gradient(to right, #CBE2C9 , #FFAEE4);}
.bk-video-installazione-festival {background-image: linear-gradient(to right, #CBE2C9 , #FFAEE4);}
.tag-video-installazione-incontro {background-image: linear-gradient(to right, #CBE2C9 , #DCCE82);}
.bullet.video-installazione-incontro::after {background-image: linear-gradient(to right, #CBE2C9 , #DCCE82);}
.bk-video-installazione-incontro {background-image: linear-gradient(to right, #CBE2C9 , #DCCE82);}
.tag-video-installazione-musica {background-image: linear-gradient(to right, #CBE2C9 , #8FB5AC);}
.bullet.video-installazione-musica::after {background-image: linear-gradient(to right, #CBE2C9 , #8FB5AC);}
.bk-video-installazione-musica {background-image: linear-gradient(to right, #CBE2C9 , #8FB5AC);}
.tag-video-installazione-laboratorio {background-image: linear-gradient(to right, #CBE2C9 , #A4FD7A);}
.bullet.video-installazione-laboratorio::after {background-image: linear-gradient(to right, #CBE2C9 , #A4FD7A);}
.bk-video-installazione-laboratorio {background-image: linear-gradient(to right, #CBE2C9 , #A4FD7A);}
.tag-video-installazione-seminario {background-image: linear-gradient(to right, #CBE2C9 , #76BF6A);}
.bullet.video-installazione-seminario::after {background-image: linear-gradient(to right, #CBE2C9 , #76BF6A);}
.bk-video-installazione-seminario {background-image: linear-gradient(to right, #CBE2C9 , #76BF6A);}


.tag-proiezione-mostra {background-image: linear-gradient(to right, #99E8E3 , #D7BFFF);}
.bullet.proiezione-mostra::after {background-image: linear-gradient(to right, #99E8E3 , #D7BFFF);}
.bk-proiezione-mostra {background-image: linear-gradient(to right, #99E8E3 , #D7BFFF);}
.tag-proiezione-performance {background-image: linear-gradient(to right, #99E8E3 , #FF7070);}
.bullet.proiezione-performance::after {background-image: linear-gradient(to right, #99E8E3 , #FF7070);}
.bk-proiezione-performance {background-image: linear-gradient(to right, #99E8E3 , #FF7070);}
.tag-proiezione-danza {background-image: linear-gradient(to right, #99E8E3 , #DC70C4);}
.bullet.proiezione-danza::after {background-image: linear-gradient(to right, #99E8E3 , #DC70C4);}
.bk-proiezione-danza {background-image: linear-gradient(to right, #99E8E3 , #DC70C4);}
.tag-proiezione-teatro {background-image: linear-gradient(to right, #99E8E3 , #FFAF36);}
.bullet.proiezione-teatro::after {background-image: linear-gradient(to right, #99E8E3 , #FFAF36);}
.bk-proiezione-teatro {background-image: linear-gradient(to right, #99E8E3 , #FFAF36);}
.tag-proiezione-festival {background-image: linear-gradient(to right, #99E8E3 , #FFAEE4);}
.bullet.proiezione-festival::after {background-image: linear-gradient(to right, #99E8E3 , #FFAEE4);}
.bk-proiezione-festival {background-image: linear-gradient(to right, #99E8E3 , #FFAEE4);}
.tag-proiezione-incontro {background-image: linear-gradient(to right, #99E8E3 , #DCCE82);}
.bullet.proiezione-incontro::after {background-image: linear-gradient(to right, #99E8E3 , #DCCE82);}
.bk-proiezione-incontro {background-image: linear-gradient(to right, #99E8E3 , #DCCE82);}
.tag-proiezione-musica {background-image: linear-gradient(to right, #99E8E3 , #8FB5AC);}
.bullet.proiezione-musica::after {background-image: linear-gradient(to right, #99E8E3 , #8FB5AC);}
.bk-proiezione-musica {background-image: linear-gradient(to right, #99E8E3 , #8FB5AC);}
.tag-proiezione-laboratorio {background-image: linear-gradient(to right, #99E8E3 , #A4FD7A);}
.bullet.proiezione-laboratorio::after {background-image: linear-gradient(to right, #99E8E3 , #A4FD7A);}
.bk-proiezione-laboratorio {background-image: linear-gradient(to right, #99E8E3 , #A4FD7A);}
.tag-proiezione-seminario {background-image: linear-gradient(to right, #99E8E3 , #76BF6A);}
.bullet.proiezione-seminario::after {background-image: linear-gradient(to right, #99E8E3 , #76BF6A);}
.bk-proiezione-seminario {background-image: linear-gradient(to right, #99E8E3 , #76BF6A);}

.tag-mostra-performance {background-image: linear-gradient(to right, #D7BFFF , #FF7070);}
.bullet.mostra-performance::after {background-image: linear-gradient(to right, #D7BFFF , #FF7070);}
.bk-mostra-performance {background-image: linear-gradient(to right, #D7BFFF , #FF7070);}
.tag-mostra-danza {background-image: linear-gradient(to right, #D7BFFF , #DC70C4);}
.bullet.mostra-danza::after {background-image: linear-gradient(to right, #D7BFFF , #DC70C4);}
.bk-mostra-danza {background-image: linear-gradient(to right, #D7BFFF , #DC70C4);}
.tag-mostra-teatro {background-image: linear-gradient(to right, #D7BFFF , #FFAF36);}
.bullet.mostra-teatro::after {background-image: linear-gradient(to right, #D7BFFF , #FFAF36);}
.bk-mostra-teatro {background-image: linear-gradient(to right, #D7BFFF , #FFAF36);}
.tag-mostra-festival {background-image: linear-gradient(to right, #D7BFFF , #FFAEE4);}
.bullet.mostra-festival::after {background-image: linear-gradient(to right, #D7BFFF , #FFAEE4);}
.bk-mostra-festival {background-image: linear-gradient(to right, #D7BFFF , #FFAEE4);}
.tag-mostra-incontro {background-image: linear-gradient(to right, #D7BFFF , #DCCE82);}
.bullet.mostra-incontro::after {background-image: linear-gradient(to right, #D7BFFF , #DCCE82);}
.bk-mostra-incontro {background-image: linear-gradient(to right, #D7BFFF , #DCCE82);}
.tag-mostra-musica {background-image: linear-gradient(to right, #D7BFFF , #8FB5AC);}
.bullet.mostra-musica::after {background-image: linear-gradient(to right, #D7BFFF , #8FB5AC);}
.bk-mostra-musica {background-image: linear-gradient(to right, #D7BFFF , #8FB5AC);}
.tag-mostra-laboratorio {background-image: linear-gradient(to right, #D7BFFF , #A4FD7A);}
.bullet.mostra-laboratorio::after {background-image: linear-gradient(to right, #D7BFFF , #A4FD7A);}
.bk-mostra-laboratorio {background-image: linear-gradient(to right, #D7BFFF , #A4FD7A);}
.tag-mostra-seminario {background-image: linear-gradient(to right, #D7BFFF , #76BF6A);}
.bullet.mostra-seminario::after {background-image: linear-gradient(to right, #D7BFFF , #76BF6A);}
.bk-mostra-seminario {background-image: linear-gradient(to right, #D7BFFF , #76BF6A);}

.tag-performance-danza {background-image: linear-gradient(to right, #FF7070 , #DC70C4);}
.bullet.performance-danza::after {background-image: linear-gradient(to right, #FF7070 , #DC70C4);}
.bk-performance-danza {background-image: linear-gradient(to right, #FF7070 , #DC70C4);}
.tag-performance-teatro {background-image: linear-gradient(to right, #FF7070 , #FFAF36);}
.bullet.performance-teatro::after {background-image: linear-gradient(to right, #FF7070 , #FFAF36);}
.bk-performance-teatro {background-image: linear-gradient(to right, #FF7070 , #FFAF36);}
.tag-performance-festival {background-image: linear-gradient(to right, #FF7070 , #FFAEE4);}
.bullet.performance-festival::after {background-image: linear-gradient(to right, #FF7070 , #FFAEE4);}
.bk-performance-festival {background-image: linear-gradient(to right, #FF7070 , #FFAEE4);}
.tag-performance-incontro {background-image: linear-gradient(to right, #FF7070 , #DCCE82);}
.bullet.performance-incontro::after {background-image: linear-gradient(to right, #FF7070 , #DCCE82);}
.bk-performance-incontro {background-image: linear-gradient(to right, #FF7070 , #DCCE82);}
.tag-performance-musica {background-image: linear-gradient(to right, #FF7070 , #8FB5AC);}
.bullet.performance-musica::after {background-image: linear-gradient(to right, #FF7070 , #8FB5AC);}
.bk-performance-musica {background-image: linear-gradient(to right, #FF7070 , #8FB5AC);}
.tag-performance-laboratorio {background-image: linear-gradient(to right, #FF7070 , #A4FD7A);}
.bullet.performance-laboratorio::after {background-image: linear-gradient(to right, #FF7070 , #A4FD7A);}
.bk-performance-laboratorio {background-image: linear-gradient(to right, #FF7070 , #A4FD7A);}
.tag-performance-seminario {background-image: linear-gradient(to right, #FF7070 , #76BF6A);}
.bullet.performance-seminario::after {background-image: linear-gradient(to right, #FF7070 , #76BF6A);}
.bk-performance-seminario {background-image: linear-gradient(to right, #FF7070 , #76BF6A);}


.tag-danza-teatro {background-image: linear-gradient(to right, #DC70C4 , #FFAF36);}
.bullet.danza-teatro::after {background-image: linear-gradient(to right, #DC70C4 , #FFAF36);}
.bk-danza-teatro {background-image: linear-gradient(to right, #DC70C4 , #FFAF36);}
.tag-danza-festival {background-image: linear-gradient(to right, #DC70C4 , #FFAEE4);}
.bullet.danza-festival::after {background-image: linear-gradient(to right, #DC70C4 , #FFAEE4);}
.bk-danza-festival {background-image: linear-gradient(to right, #DC70C4 , #FFAEE4);}
.tag-danza-incontro {background-image: linear-gradient(to right, #DC70C4 , #DCCE82);}
.bullet.danza-incontro::after {background-image: linear-gradient(to right, #DC70C4 , #DCCE82);}
.bk-danza-incontro {background-image: linear-gradient(to right, #DC70C4 , #DCCE82);}
.tag-danza-musica {background-image: linear-gradient(to right, #DC70C4 , #8FB5AC);}
.bullet.danza-musica::after {background-image: linear-gradient(to right, #DC70C4 , #8FB5AC);}
.bk-danza-musica {background-image: linear-gradient(to right, #DC70C4 , #8FB5AC);}
.tag-danza-laboratorio {background-image: linear-gradient(to right, #DC70C4 , #A4FD7A);}
.bullet.danza-laboratorio::after {background-image: linear-gradient(to right, #DC70C4 , #A4FD7A);}
.bk-danza-laboratorio {background-image: linear-gradient(to right, #DC70C4 , #A4FD7A);}
.tag-danza-seminario {background-image: linear-gradient(to right, #DC70C4 , #76BF6A);}
.bullet.danza-seminario::after {background-image: linear-gradient(to right, #DC70C4 , #76BF6A);}
.bk-danza-seminario {background-image: linear-gradient(to right, #DC70C4 , #76BF6A);}

.tag-teatro-festival {background-image: linear-gradient(to right, #FFAF36 , #FFAEE4);}
.bullet.teatro-festival::after {background-image: linear-gradient(to right, #FFAF36 , #FFAEE4);}
.bk-teatro-festival {background-image: linear-gradient(to right, #FFAF36 , #FFAEE4);}
.tag-teatro-incontro {background-image: linear-gradient(to right, #FFAF36 , #DCCE82);}
.bullet.teatro-incontro::after {background-image: linear-gradient(to right, #FFAF36 , #DCCE82);}
.bk-teatro-incontro {background-image: linear-gradient(to right, #FFAF36 , #DCCE82);}
.tag-teatro-musica {background-image: linear-gradient(to right, #FFAF36 , #8FB5AC);}
.bullet.teatro-musica::after {background-image: linear-gradient(to right, #FFAF36 , #8FB5AC);}
.bk-teatro-musica {background-image: linear-gradient(to right, #FFAF36 , #8FB5AC);}
.tag-teatro-laboratorio {background-image: linear-gradient(to right, #FFAF36 , #A4FD7A);}
.bullet.teatro-laboratorio::after {background-image: linear-gradient(to right, #FFAF36 , #A4FD7A);}
.bk-teatro-laboratorio {background-image: linear-gradient(to right, #FFAF36 , #A4FD7A);}
.tag-teatro-seminario {background-image: linear-gradient(to right, #FFAF36 , #76BF6A);}
.bullet.teatro-seminario::after {background-image: linear-gradient(to right, #FFAF36 , #76BF6A);}
.bk-teatro-seminario {background-image: linear-gradient(to right, #FFAF36 , #76BF6A);}

.tag-festival-incontro {background-image: linear-gradient(to right, #FFAEE4 , #DCCE82);}
.bullet.festival-incontro::after {background-image: linear-gradient(to right, #FFAEE4 , #DCCE82);}
.bk-festival-incontro {background-image: linear-gradient(to right, #FFAEE4 , #DCCE82);}
.tag-festival-musica {background-image: linear-gradient(to right, #FFAEE4 , #8FB5AC);}
.bullet.festival-musica::after {background-image: linear-gradient(to right, #FFAEE4 , #8FB5AC);}
.bk-festival-musica {background-image: linear-gradient(to right, #FFAEE4 , #8FB5AC);}
.tag-festival-laboratorio {background-image: linear-gradient(to right, #FFAEE4 , #A4FD7A);}
.bullet.festival-laboratorio::after {background-image: linear-gradient(to right, #FFAEE4 , #A4FD7A);}
.bk-festival-laboratorio {background-image: linear-gradient(to right, #FFAEE4 , #A4FD7A);}
.tag-festival-seminario {background-image: linear-gradient(to right, #FFAEE4 , #76BF6A);}
.bullet.festival-seminario::after {background-image: linear-gradient(to right, #FFAEE4 , #76BF6A);}
.bk-festival-seminario {background-image: linear-gradient(to right, #FFAEE4 , #76BF6A);}

.tag-incontro-musica {background-image: linear-gradient(to right, #DCCE82 , #8FB5AC);}
.bullet.incontro-musica::after {background-image: linear-gradient(to right, #DCCE82 , #8FB5AC);}
.bk-incontro-musica {background-image: linear-gradient(to right, #DCCE82 , #8FB5AC);}

.tag-musica-laboratorio {background-image: linear-gradient(to right, #8FB5AC , #A4FD7A);}
.bullet.musica-laboratorio::after {background-image: linear-gradient(to right, #8FB5AC , #A4FD7A);}
.bk-musica-laboratorio {background-image: linear-gradient(to right, #8FB5AC , #A4FD7A);}
.tag-musica-seminario {background-image: linear-gradient(to right, #8FB5AC , #76BF6A);}
.bullet.musica-seminario::after {background-image: linear-gradient(to right, #8FB5AC , #76BF6A);}
.bk-musica-seminario {background-image: linear-gradient(to right, #8FB5AC , #76BF6A);}

@media (max-width: 767px) {
.tag  {font-size:13px;}
}



/*2022*/
#widget-net-calendar { margin-top: -15px; }
#widget-net-calendar table th { text-align: center !important; }
#widget-net-calendar .calendario-mattatoio { background-color: #fff; }
#widget-net-calendar .calendario-mattatoio td { padding: 1% 5% !important; }
#widget-net-calendar .calendario-mattatoio td.border { background: #000 !important; color: #fff!important; border: none!important; border-radius: 10px;}
#widget-net-calendar .calendario-mattatoio td.border a { color: #fff !important; }
#widget-net-calendar table th { color: #000 !important; }

/* colori di progetto ulteriori */
.tag-progetto-cream { background: #FFFECE; }
.bullet.progetto-cream::after { background: #FFFECE; }
.bk-progetto-cream { background: #FFFECE; }

.tag-progetto-saltbox { background: #70606B; }
.bullet.progetto-saltbox::after { background: #70606B; }
.bk-progetto-saltbox { background: #70606B; }

.tag-progetto-orange { background: #E56F54; }
.bullet.progetto-orange::after { background: #E56F54; }
.bk-progetto-orange { background: #E56F54; }

.tag-progetto-green { background: #597141; }
.bullet.progetto-green::after { background: #597141; }
.bk-progetto-green { background: #597141; }

.tag-progetto-turquoise { background: #BFFCFF; }
.bullet.progetto-turquoise::after { background: #BFFCFF; }
.bk-progetto-turquoise { background: #BFFCFF; }

/* aggiornamenti ulteriori */
/*.header-menu .h5:hover {text-decoration:underline!important;}*/
.header-menu a:hover span { text-decoration: underline !important; }
.menu-int .h2:hover { text-decoration: underline; }
.menu-servizio a:hover {text-decoration:underline;}
.header-menu .box-language a:hover {color: #000}
.footer-social img { width: 50px; }
.footer-social img { height: 30px; }
