/* BOOTSTRAP VARIABLES */
/* MY VARIABLES */
/* BREAKPOINTS */
a {
  color: #C2185B; }

.colortest {
  margin-top: 300px;
  width: 60px;
  height: 60px;
  display: inline-block;
  background-color: #C2185B; }

.colortest1 {
  background-color: #e95690; }

.colortest2 {
  background-color: #e7b8c9; }

.colortest3 {
  background-color: #f8e9ed; }

.colortest4 {
  background-color: #ebebea; }

/* BANNER */
.banner-variant {
  background-color: #fff; }
  .banner-variant .banner-content .banner-content-bg {
    color: #fff;
    background-color: #0066CC; }
  .banner-variant .banner-content a.btn.btn-cta {
    background-color: #fff;
    color: #0066CC; }
  .banner-variant.banner-variant-white {
    background-color: #f5f5f0;
    color: #555555; }
    .banner-variant.banner-variant-white .banner-content .banner-content-bg {
      color: #1C2024;
      background-color: #fff; }
    .banner-variant.banner-variant-white .banner-content a.btn.btn-cta {
      background-color: #0066CC;
      color: #fff; }

.alert-banner-content .alert-banner-title a {
  color: #1C2024; }

/* BASE */
body {
  color: #1C2024; }

p a[href$=".pdf"],
p a[href$=".txt"],
p a[href$=".doc"],
p a[href$=".docx"],
p a[href$=".xls"],
p a[href$=".xlsx"],
p a[href$=".ppt"],
p a[href$=".pptx"],
p a[href$=".dwg"],
p a[href$=".dvg"],
p a[href$=".jpg"],
p a[href$=".jpeg"],
p a[href$=".csv"],
p a[href$=".zip"] {
  color: #5A6772; }

ul.attachment-list a,
ul.attachment-list a[href$=".pdf"],
ul.attachment-list a[href$=".txt"],
ul.attachment-list a[href$=".doc"],
ul.attachment-list a[href$=".docx"],
ul.attachment-list a[href$=".xls"],
ul.attachment-list a[href$=".xlsx"],
ul.attachment-list a[href$=".ppt"],
ul.attachment-list a[href$=".pptx"],
ul.attachment-list a[href$=".dwg"],
ul.attachment-list a[href$=".dvg"],
ul.attachment-list a[href$=".jpg"],
ul.attachment-list a[href$=".jpeg"],
ul.attachment-list a[href$=".csv"],
ul.attachment-list a[href$=".zip"],
ol.attachment-list a,
ol.attachment-list a[href$=".pdf"],
ol.attachment-list a[href$=".txt"],
ol.attachment-list a[href$=".doc"],
ol.attachment-list a[href$=".docx"],
ol.attachment-list a[href$=".xls"],
ol.attachment-list a[href$=".xlsx"],
ol.attachment-list a[href$=".ppt"],
ol.attachment-list a[href$=".pptx"],
ol.attachment-list a[href$=".dwg"],
ol.attachment-list a[href$=".dvg"],
ol.attachment-list a[href$=".jpg"],
ol.attachment-list a[href$=".jpeg"],
ol.attachment-list a[href$=".csv"],
ol.attachment-list a[href$=".zip"] {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  color: #5A6772; }

.attachment-line {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }

.attachment-line a,
.attachment-line a[href$=".pdf"],
.attachment-line a[href$=".txt"],
.attachment-line a[href$=".doc"],
.attachment-line a[href$=".docx"],
.attachment-line a[href$=".xls"],
.attachment-line a[href$=".xlsx"],
.attachment-line a[href$=".ppt"],
.attachment-line a[href$=".pptx"],
.attachment-line a[href$=".dwg"],
.attachment-line a[href$=".dvg"],
.attachment-line a[href$=".jpg"],
.attachment-line a[href$=".jpeg"],
.attachment-line a[href$=".csv"],
.attachment-line a[href$=".zip"],
.accordion-line a,
.accordion-line a[href$=".pdf"],
.accordion-line a[href$=".txt"],
.accordion-line a[href$=".doc"],
.accordion-line a[href$=".docx"],
.accordion-line a[href$=".xls"],
.accordion-line a[href$=".xlsx"],
.accordion-line a[href$=".ppt"],
.accordion-line a[href$=".pptx"],
.accordion-line a[href$=".dwg"],
.accordion-line a[href$=".dvg"],
.accordion-line a[href$=".jpg"],
.accordion-line a[href$=".jpeg"],
.accordion-line a[href$=".csv"],
.accordion-line a[href$=".zip"] {
  color: #5A6772; }

@media screen and (max-width: 767px) {
  .table-responsive {
    border: 1px solid #F5F5F0; } }
.table-responsive .table thead {
  background-color: #fff; }
.table-responsive .table a,
.table-responsive .table a[href$=".pdf"],
.table-responsive .table a[href$=".txt"],
.table-responsive .table a[href$=".doc"],
.table-responsive .table a[href$=".docx"],
.table-responsive .table a[href$=".xls"],
.table-responsive .table a[href$=".xlsx"],
.table-responsive .table a[href$=".ppt"],
.table-responsive .table a[href$=".pptx"],
.table-responsive .table a[href$=".dwg"],
.table-responsive .table a[href$=".dvg"],
.table-responsive .table a[href$=".jpg"],
.table-responsive .table a[href$=".jpeg"],
.table-responsive .table a[href$=".csv"],
.table-responsive .table a[href$=".zip"] {
  color: #5A6772; }
.table-responsive.matrimoni-table .table a,
.table-responsive.matrimoni-table .table a[href$=".pdf"],
.table-responsive.matrimoni-table .table a[href$=".txt"],
.table-responsive.matrimoni-table .table a[href$=".doc"],
.table-responsive.matrimoni-table .table a[href$=".docx"],
.table-responsive.matrimoni-table .table a[href$=".xls"],
.table-responsive.matrimoni-table .table a[href$=".xlsx"],
.table-responsive.matrimoni-table .table a[href$=".ppt"],
.table-responsive.matrimoni-table .table a[href$=".pptx"],
.table-responsive.matrimoni-table .table a[href$=".dwg"],
.table-responsive.matrimoni-table .table a[href$=".dvg"],
.table-responsive.matrimoni-table .table a[href$=".jpg"],
.table-responsive.matrimoni-table .table a[href$=".jpeg"],
.table-responsive.matrimoni-table .table a[href$=".csv"],
.table-responsive.matrimoni-table .table a[href$=".zip"] {
  color: #C2185B; }

@media screen and (min-width: 768px) {
  .table {
    border-bottom: 1px solid #D6D6D6 !important; } }
.table caption {
  color: #1C2024; }
.table > thead > tr > th {
  border-bottom: 3px double #D6D6D6; }
  @media screen and (min-width: 768px) {
    .table > thead > tr > th {
      border-top: 1px solid #D6D6D6 !important; } }

.form-group label {
  color: #1C2024; }

label {
  color: #fff; }

.form-control {
  color: #1C2024; }

select.form-control {
  color: #1C2024; }
  select.form-control option:first-child {
    color: #D6D6D6; }

a:hover {
  color: #C2185B; }
a.btn {
  background-color: #D6D6D6;
  color: #1C2024; }
  .active a.btn {
    background-color: #C2185B;
    color: #fff; }
  a.btn.btn-active {
    background-color: #C2185B;
    color: #fff !important; }
    a.btn.btn-active.expand-paragraph {
      background-color: transparent;
      color: #C2185B !important;
      border: 1px solid #C2185B; }

button.btn-active {
  background-color: #C2185B;
  color: #fff !important; }

#block-firenze-local-tasks a {
  background-color: transparent;
  color: #C30C26 !important;
  border: 1px solid #C30C26; }

input.form-control::-webkit-input-placeholder {
  color: #5A6772; }

input.form-control::-moz-placeholder {
  color: #5A6772; }

input.form-control:-ms-input-placeholder {
  color: #5A6772; }

input.form-control:-moz-placeholder {
  color: #5A6772; }

input.form-control:focus::-webkit-input-placeholder {
  color: transparent; }

input.form-control:focus::-moz-placeholder {
  color: transparent; }

input.form-control:focus:-ms-input-placeholder {
  color: transparent; }

input.form-control:focus:-moz-placeholder {
  color: transparent; }

/* BOXES */
.box {
  margin: 0 0 16px; }
  .box .box-content {
    background-color: #fff; }
  .box .entry-meta {
    color: #5A6772; }
  .box .entry-title a {
    color: #1C2024; }
  .box .entry-content {
    color: #5A6772; }
  .box .entry-footer {
    color: #5A6772; }

.macrotag a {
  background-color: #D6D6D6; }
  .macrotag a.custom-bg {
    background-color: #D6D6D6;
    color: #1C2024; }

.tags-links a {
  background-color: #D6D6D6;
  background-color: transparent;
  color: #C2185B; }
  .tags-links a.custom-bg {
    background-color: #D6D6D6;
    color: #1C2024; }
  .tags-links a[data-background-color=""] {
    background-color: transparent; }

.highlight-box {
  background-color: #e7b8c9; }
  .highlight-box h5 a {
    color: #1C2024; }
  .highlight-box.big,
  .highlight-box.small.red {
    background-color: #C2185B;
    color: #fff; }
    .highlight-box.big a,
    .highlight-box.small.red a {
      color: #fff; }
    .highlight-box.big.pale-red {
      background-color: #e7b8c9;
      color: #1C2024; }
      .highlight-box.big.pale-red a {
        color: #1C2024; }

.gallery-box h2 a {
  color: #fff; }
  .gallery-box h2 a:hover {
    color: #e6e6e6; }

.comunicato {
  background-color: #F5F5F0; }
  .comunicato .bottom-c {
    color: #5A6772; }
  .comunicato a {
    color: #1C2024; }

/* CHOICES */
.choices {
  color: #1C2024; }

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #fff; }

.choices[data-type*="select-one"] .choices__input {
  border-bottom: 1px solid #F5F5F0;
  background-color: #FFFFFF; }

.choices[data-type*="select-one"] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00BCD4; }

.choices__inner {
  background-color: #fff;
  border: 1px solid #fff; }

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1; }

.is-disabled .choices__list--multiple .choices__item {
  background-color: #F5F5F0;
  border: 1px solid #D6D6D6; }

.choices__list--dropdown {
  background-color: #FFFFFF;
  border: 1px solid #F5F5F0; }

.is-open .choices__list--dropdown {
  border-color: #F5F5F0; }

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2; }

.choices__heading {
  border-bottom: 1px solid #f7f7f7; }

.choices__input {
  background-color: #f9f9f9; }

/* CONTACT CARD */
.card .heading {
  background-color: #ebebea; }
.card.single-line {
  background-color: #ebebea; }
.card .card-content {
  background-color: #F5F5F0; }
.card.concorso-card .heading {
  color: #5A6772; }
.card .card-image img {
  background-color: #F5A623; }
.card .card-attachment {
  border-top: 1px solid #d6d6d6; }
  .card .card-attachment .attachment-title {
    border-bottom: 1px solid #d6d6d6; }
    .card .card-attachment .attachment-title a {
      color: #C2185B; }
  .card .card-attachment span.badge {
    color: #fff;
    background-color: #C2185B; }
  .card .card-attachment .attachment-content .attachment-line {
    border-bottom: 1px solid #d6d6d6; }

.titolo-grande .attachment-title {
  border-bottom: 1px solid #d6d6d6 !important; }
  .titolo-grande .attachment-title a {
    color: #1C2024 !important; }

/* FOOTER */
#footer {
  background-color: #30373D;
  color: #fff; }
  #footer a {
    color: #65DBDE; }
    #footer a.rss svg {
      fill: #65DBDE; }
    #footer a.rss:hover {
      fill: #8fe5e7; }
  #footer h2 {
    color: #fff; }
    @media screen and (min-width: 768px) {
      #footer h2.widget-title {
        border-bottom: 1px solid #444E57; } }
  #footer ul {
    border-bottom: 1px solid #444E57; }
    @media screen and (min-width: 768px) {
      #footer ul {
        border-top: 1px solid #444E57; } }
  @media screen and (max-width: 767px) {
    #footer .collapsible {
      border-bottom: 1px solid #444E57; } }
  #footer .lower-footer-menu ul {
    border-top: 1px solid #65DBDE; }

.widget {
  border-top: 1px solid #444E57; }

.widget-padding {
  color: #C7CDD1; }
  @media screen and (min-width: 768px) {
    .widget-padding {
      border-top: 1px solid #444E57; } }

.scrollto-top {
  background-color: #C2185B; }

/* HEADER */
#mainmenu-icon .bar {
  background-color: #fff; }

#shortcut a {
  background-color: #0066CC; }
  #shortcut a:hover {
    background-color: #fff;
    color: #0066CC; }

#upper-header {
  background-color: #30373D; }
  #upper-header #context a {
    color: #fff; }

#main-header {
  background-color: #C2185B; }

.site-heading #site-title {
  color: #fff; }

.language-switcher ul li a {
  border: 2px solid #fff;
  color: #fff; }

.social-follow ul li {
  color: #fff; }
  .social-follow ul li a {
    background-color: #fff;
    color: #C2185B; }
    .social-follow ul li a svg {
      fill: #C2185B; }

.mobile-search-form {
  border-top: 1px solid #e95690;
  background-color: #C2185B; }

.btn-search {
  background-color: #e95690; }
  .btn-search svg {
    fill: #fff; }
  .btn-search:hover {
    background-color: #e7b8c9; }

#main-content {
  background-color: #fff; }

#fake-padding {
  background-color: #C2185B; }

.path-search #edit-keys {
  border: 1px solid #F5F5F0; }

/* LIST */
.filters-list#concorsi-filter {
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8; }
  .filters-list#concorsi-filter ul li a.btn {
    background-color: #efefef;
    color: #1C2024; }
  .filters-list#concorsi-filter ul li.active a.btn {
    background-color: #C2185B;
    color: #fff; }

#taxonomy-filter ul li.btn.btn-selectable,
#taxonomy-filter ul li.btn.btn-selectable a{ /* per le facet*/
    display: inline-block;
    padding: 0 32px;
    line-height: 48px;
    border: 0;
    margin-right: 13px;
    color: #1C2024;
    will-change: color,background-color;
    -webkit-transition: color 250ms ease-in-out,background-color 250ms ease-in-out;
    transition: color 250ms ease-in-out,background-color 250ms ease-in-out;
    border-radius: 5px;
}

#taxonomy-filter {
  border-top: 1px solid #D8D8D8; }
  #taxonomy-filter ul li a.btn.btn-selectable,
  #taxonomy-filter ul li.btn.btn-selectable a {
    background-color: transparent;
    border: 2px solid #D6D6D6;
    color: #444E57; }
    #taxonomy-filter ul li a.btn.btn-selectable.selected {
      border-color: #C2185B;
      color: #C2185B; }

.tax-border {
  border-bottom: 1px solid #D8D8D8; }

a.tax-filter {
  color: #5A6772; }
  @media screen and (max-width: 479px) {
    a.tax-filter + .tax-filter {
      border-top: 1px solid #D8D8D8; } }
  @media screen and (min-width: 768px) {
    a.tax-filter {
      border-right: 1px solid #D8D8D8; }
      a.tax-filter:first-child {
        border-left: 1px solid #D8D8D8; } }
  a.tax-filter.active {
    background-color: #f8e9ed; }

@media screen and (max-width: 479px) {
  .form-filter {
    border-top: 1px solid #D8D8D8; } }

.lil-face {
  color: #444E57; }

.drawer {
  background-color: #fff;
  border-bottom: 1px solid #D8D8D8; }

.form-filter .form-control {
  background-color: #F5F5F0;
  color: #5A6772; }

.btn-search-c svg path {
  fill: #5A6772; }
.btn-search-c svg rect {
  fill: #D6D6D6; }

/* NAV */
.menu-to-slide .scrollable ul li a {
  color: #5A6772; }
.menu-to-slide .scrollable ul li.has-children ul li.has-children.active {
  background-color: #f8e9ed; }
.menu-to-slide .scrollable ul li.has-children.active {
  background-color: #f8e9ed; }

#language-switcher-mobile {
  padding: 0 32px;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #F5F5F0; }
  #language-switcher-mobile .language-switcher ul li a {
    border: 2px solid #ebebea;
    color: #ebebea; }
    #language-switcher-mobile .language-switcher ul li a.active {
      border: 2px solid #5A6772;
      color: #5A6772; }
  #language-switcher-mobile .language-switcher ul li.current a {
    border: 2px solid #5A6772;
    color: #5A6772; }

#social-follow-mobile {
  border-top: 1px solid #F5F5F0; }
  #social-follow-mobile .social-follow ul li {
    color: #C2185B; }
    #social-follow-mobile .social-follow ul li a {
      background-color: #fff;
      border: 1px solid #C2185B;
      color: #C2185B; }

/* NODE */
.entry-content blockquote p {
  background-color: #E3FEFF; }

.excerpt p {
  color: #5A6772; }

.caption {
  color: #5A6772; }

.accordion-line {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }

.page-node-type-webform .form-control,
.webform-submission-form .form-control {
  box-shadow: inset 0 0 4px transparent;
  border: 1px solid #ddd; }
.page-node-type-webform .btn-primary,
.webform-submission-form .btn-primary {
  background-color: #C2185B !important;
  border-color: #C2185B !important; }

/* OPENDATA */
.opendata-counter {
  color: #C2185B; }

/* OWL CAROUSEL */
.owl-theme .owl-dots .owl-dot span {
  background: #8d8f91; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #1C2024; }

.grey-section .owl-theme .owl-dots .owl-dot span {
  background: #8d8f91; }
.grey-section .owl-theme .owl-dots .owl-dot.active span,
.grey-section .owl-theme .owl-dots .owl-dot:hover span {
  background: #fff; }

/* PAGINATION */
.pagination > li > a.current,
.pagination > li > span.current {
  color: #fff;
  background-color: #C2185B; }

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #30373D; }

/* SECTION */
.section {
  background-color: #fff; }

.lightgrey-section {
  background-color: #F5F5F0; }

.grey-section {
  background-color: #444E57;
  color: #fff; }

.red-section {
  background-color: #C2185B;
  color: #fff; }

.alert-section {
  background-color: #F8BC1C; }

.news-filter a {
  background-color: #B2B8BD; }

.read-more a {
  color: #1C2024;
  border-bottom: 1px solid #1C2024; }

#breadcrumbs.section a {
  color: #C2185B;
  border-bottom: 1px solid #e95690; }

.neighborhoods-map .quartieri-bounds {
  fill: #f5f5f1; }
.neighborhoods-map .quartieri-letter {
  fill: #C2185B; }
.neighborhoods-map .quartieri-number {
  fill: #000; }
.neighborhoods-map a:hover .quartieri-bounds {
  fill: #f5f5f1; }

/* SIDEBAR */
#sidebar-content .block h3 {
  border-bottom: 1px solid #D6D6D6;
  color: #5A6772; }
#sidebar-content .block ul li a,
#sidebar-content .block ol li a {
  color: #1C2024;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6; }
#sidebar-content .block ul li ul a,
#sidebar-content .block ol li ul a {
  background-color: #fff;
  color: #C2185B;
  text-decoration: none !important; } /* 30-03-2022 */
  #sidebar-content .block ul li ul a.is-active,
  #sidebar-content .block ol li ul a.is-active {
    background-color: #F5F5F0; }
#sidebar-content .block ul li.menu-item.menu-item--expanded > a,
#sidebar-content .block ol li.menu-item.menu-item--expanded > a { /* aggiunti 30-10-2019 */
  background-color: #C2185B;/* 15-11-2018 !important*/
  color: #fff !important;
  font-weight: 700 !important;
  text-decoration: none !important; }
#sidebar-content .block ul li.menu-item.menu-item--active-trail a,
#sidebar-content .block ol li.menu-item.menu-item--active-trail a {
  background-color: #C2185B;
  color: #fff; }
#sidebar-content .block ul li.menu-item.menu-item--active-trail .menu .menu-item a,
#sidebar-content .block ol li.menu-item.menu-item--active-trail .menu .menu-item a { /* aggiunti 30-10-2019 */
  color: #C2185B !important; }
#sidebar-content .block ul li.menu-item.menu-item--active-trail .menu .menu-item a.is-active,
#sidebar-content .block ol li.menu-item.menu-item--active-trail .menu .menu-item a.is-active,
#sidebar-content .block.block-menu.navigation ul li.menu-item.menu-item--expanded.menu-item--active-trail ul li.menu-item.menu-item--expanded.menu-item--active-trail > a  {
  background-color: #D6D6D6;
  font-weight: 700 !important;
  color: #C2185B !important; }
#sidebar-content .block.block-book ul li.father_book > a {
  background-color: #C2185B;
  color: #fff; }
#sidebar-content .block.block-book ul li.parent_book > a {
  background-color: #fff;
  color: #C2185B; }
  #sidebar-content .block.block-book ul li.parent_book > a.active {
    background-color: #D6D6D6;
    color: #C2185B; }
#sidebar-content .block.block-book ul li ul li a.active,
#sidebar-content .block.block-menu.navigation ul li ul li.menu-item.menu-item--active-trail ul li.menu-item.menu-item--active-trail a.is-active {
  background-color: #f8e9ed; /* 30-10-2019  #e7b8c9; */
  color: #C2185B; }
#sidebar-content .block.block-book ul li ul li.leaf a {
  background-color: #fff;
  color: #C2185B; }
#sidebar-content .block.block-book ul li ul li.active-trail a {
  background-color: #ebebea;
  color: #1C2024;
  padding-right: 24px; }
  #sidebar-content .block.block-book ul li ul li.active-trail a.active {
    background-color: #f8e9ed;
    color: #C2185B; }
#sidebar-content .block.block-book ul li ul li ul li.leaf a {
  background-color: #fff;
  color: #C2185B; }
#sidebar-content .block.block-book ul li ul li ul li.active-trail a {
  background-color: #ebebea;
  color: #1C2024; }
  #sidebar-content .block.block-book ul li ul li ul li.active-trail a.active {
    background-color: #f8e9ed; }
#sidebar-content .block.block-book ul li ul li ul li ul li.leaf a {
  background-color: #fff;
  color: #C2185B; }
#sidebar-content .block .block-archive h3, #link-utili-allegati .block .block-archive h3 {
  background-color: #f8e9ed;
  border-bottom: 1px solid #D6D6D6;
  color: #C2185B; }
#sidebar-content .block .block-archive .current-menu-item a {
  background-color: #f8e9ed;
  color: #C2185B; }
#sidebar-content .block .block-archive.dark-archive h3 {
  color: #fff;
  background-color: #C2185B; }
#sidebar-content .block .path-specs {
  background-color: #F5F5F0; }
  #sidebar-content .block .path-specs h3 {
    color: #1C2024; }
  #sidebar-content .block .path-specs .spec {
    border-top: 1px solid #D6D6D6; }
    #sidebar-content .block .path-specs .spec dd a {
      color: #C2185B; }

ul.to-be-shown {
  border-top: 1px solid #D6D6D6; }

.sharing .t {
  color: #5A6772;
  background-color: #F5F5F0; }
.sharing .i {
  background-color: #e95690; }
  .sharing .i.active {
    background-color: #e7b8c9; }
.sharing ul {
  background-color: #fff; }
  .sharing ul li a {
    color: #fff;
    background-color: #e95690; }
    .sharing ul li a svg {
      fill: #fff; }

a.show-more {
  color: #C2185B; }

#toolbar {
  background-color: #F5F5F0;
  border-top: 1px solid #D8D8D8; }

#share {
  color: #fff;
  background-color: #C2185B; }

#sidebar-trigger {
  color: #5A6772; }

#title-mobile-sidebar h2 {
  color: #1c2024; }

#mobile-sidebar {
  background-color: #F5F5F0; }

#mobile-sharing {
  background-color: #30373D; }
  #mobile-sharing #title-mobile-sidebar h2 {
    color: #fff; }
  #mobile-sharing .sidebar-block h3 {
    color: #fff; }
  #mobile-sharing .sharing h3 {
    color: #F5F5F0; }

/* TIMELINE */
.timeline-item:before {
  background-color: #fff;
  border: 1px solid #5A6772; }
.timeline-item .timeline-event-title a {
  color: #1C2024; }
.timeline-item .timeline-event-attendee {
  color: #5A6772; }

/* TIME PICKER */
.menu-to-slide .scrollable ul li.has-children.active > ul {
  background-color: #f8e9ed; }


/* 05-11-2019 calendario */
td.day.evento {
    background-color: rgba(194, 24, 91, 0.3) !important;
    -webkit-transition: 250ms background-color ease;
    transition: 250ms background-color ease;
    cursor: pointer;
    color: #1C2024
}
td.day.evento:hover {
    background-color: rgba(194, 24, 91, 0.5) !important;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.today {
    background-color: rgba(194, 24, 91, 0.5) !important;
    color: #fff;
    cursor: pointer
}
.bootstrap-datetimepicker-widget table td.active {
    background-color: rgba(194, 24, 91, 0.8)  !important;
}

#calendario_see .timeline-item .timeline-event-title a,
#calendario_ef .timeline-item .timeline-event-title a,
#calendario_af .timeline-item .timeline-event-title a,  /* 30-01-2023 */
#calendario_quartiere .timeline-item .timeline-event-title a,  /* 30-01-2023 */
#calendario_biblio .timeline-item .timeline-event-title a {
	color: #C2185B !important;
	text-decoration: none;
}

/* 07-05-2020 */
.box-novita-tema {
    background-color: #C2185B;
    color: #fff;
}

/* 09-09-2020 */
.box-tipo-contenuto-tema {
    background-color: #C2185B;
    color: #fff;
}

/* 31-12-2020 anteprima search */
@media screen and (min-width: 1280px) {
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search {
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 250px, #fff 250px, #fff 100%) !important; /* 16-02-2021 */
  }
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search.header-is-sticky {
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 75px, #fff 75px, #fff 100%) !important;
  }
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search.header-is-sticky.aperto { /*15-02-2021 */
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 75px, #fff 75px, #fff 100%);
  }

}
/* 31-12-2020 anteprima search  mobile */
@media screen and (max-width: 1279px) {
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search {
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 198px, #fff 198px, #fff 100%) !important;
  }
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search.aperto {
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 245px, #fff 245px, #fff 100%) !important;
  }
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search.header-is-sticky {
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 75px, #fff 75px, #fff 100%) !important;
  }
  ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.search-api-autocomplete-search.header-is-sticky.aperto {
    background: linear-gradient(to bottom, #C2185B 0%, #C2185B 145px, #fff 145px, #fff 100%) !important;
  }
}

/*Sidebar Hamburger Menu  */

#sidebar-content .block ul li.menu-item--expanded a.active {
  color: #C2185B!important;
}

#sidebar-content .block ul li.menu-item--expanded.opened> ul.level-1 > li a.active, #sidebar-content .block ul li.menu-item--expanded.opened li a.active {
  color: #C2185B!important;
}

#sidebar-content .block.block-book ul li.father_book > a.active {
  color: #C2185B!important;
}

#sidebar-content .block.block-book ul li.parent_book > a.active {
  color: #C2185B!important;
}

div#link-utili-allegati .block .block-archive h3 {
  color: #C2185B!important;
}

/*MENU DESKTOP*/

@media(min-width: 992px) {
  div#main-menu-header {
    background: #C2185B!important;
  }

  .is-sticky .region.region-main-menu {
    /*background: #0B7B6B!important;*/
  }

}


@media(min-width: 1280px) {
  .is-sticky .region.region-main-menu {
    border-top: 7px solid #C2185B!important;
    /*background: #0B7B6B!important;*/
  }
}

.lh-50.search-form .btn-search svg {
  fill: #C2185B!important;
}

button#search-toggler svg {
  fill: #C2185B!important;
}


/*HAMBURGER*/
@media(max-width:1280px) {
  #burger-menu-firenze ul li a, #burger-menu-firenze ul li span {
    color: #C2185B!important;
  }

  #burger-menu-firenze button.espandi span.bar {
    color: #C2185B!important;
    background: #C2185B!important;
  }

  div#burger-menu-firenze .site-heading.pull-left div#site-title-burger a {
    color: #C2185B!important;
  }

  div#burger-menu-firenze div#social-follow-mobile span {
    color: #C2185B!important;
  }
}
div#overlay{
  background: #C2185B!important;
}

div#menu-sezione {
  background: #C2185B;
}

#sidebar-content .block ul.level-1:not(.menu-non-book) > li a {
  background: #FFE7F0!important;
}

#sidebar-content button.espandi {
  background: #FFE7F0!important;
}

#sidebar-content .block ul li.menu-item--expanded.opened> ul.level-1 > li > ul a {
  background: #FFE7F0;
}

#sidebar-content .block ul li.menu-item--expanded.opened> ul.level-2 > li a.active, #sidebar-content .block ul li.menu-item--expanded.opened ul.level-2 li a.active {
  background: #FFE7F0!important;
}

.sito-tematico div#burger-menu-firenze #logo-burger a:before {
  content: "";
  background-image: url(/themes/custom/firenze/assets/img/loghi-siti-tematici/giglio-rosa.svg);
  width: 48px;
  height: 64px;
  display: block;
  background-position: left;
  background-repeat: no-repeat;
  background-size: 48px;
  position: relative;
  /* left: -10px; */
  transition: all 250ms;

}

@media(max-width: 768px){
  .sito-tematico div#burger-menu-firenze #logo-burger a:before {
    content: "";
    width: 35px;
    height: 47px;
    background-size: 35px;
    transition: all 250ms;

  }
}
#sidebar-content .block ul.level-1:not(.menu-non-book) > li a,
#sidebar-content .block ul.level-1:not(.menu-non-book) > li a.active {
  background: #FFE7F0!important;
}

/* 10-02-2022 */
#views-exposed-form-federated-search-search-page .form-submit {
  background-image: url('/themes/custom/firenze/assets/icons/search-pink.svg') !important;
}
/*10-02-2022 */
.federated-search .views-row .views-field-firenze-site-name,
.federated-search .views-row .views-field-firenze-node-type, /* 29-03-2022 */
.ui-autocomplete.federated-search-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .firenze_site_name {
  background-color: #C2185B !important;
}

/* 18-03-2022 */
.social-follow.pull-right ul li a svg.telegram-share path {
    fill: #C2185B;
}

/* 13-04-2022 */
input[type=checkbox]:checked {
    background: url('/themes/custom/firenze/assets/icons/checkbox-checked-rosa.svg') !important;
}
