/* colore navbar */
.uk-navbar{
    background:#000;
    color:#FFF;
}
/* colore menù hamburger */
.uk-navbar >.uk-navbar-toggle{
    color: #FFF!important;
}

/* bordo slider titoli pagine */
.headerbar h1 span {
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    padding: 10px 20px;
}

/* padding fasce home */
.homepage .top-b-outer{
    padding-top: 0px;
    padding-bottom: 0px;
}
.homepage .top-a-outer{
    padding-bottom: 30px;
}

/* link pagina professionisti */
.dark a, .dark a:hover{
    color:#3498db!important;
}


/* padding pagina contatti */
.contatti .bottom-a-outer{
    padding-top:0; 
}
.contatti .main-outer{
    padding-bottom:0; 
}


.homepage #main-content {
  display: none;
}


.uk-sticky-placeholder {
  position: sticky;
  top: 0;
  z-index: 1001;
}

.headerbar {
  top: 0;
  margin-bottom: 0;
}

.tm-totop-scroller {
    padding: 10px;
    background: #fff;
    border: 1px solid #000;
}
body {
    background: #fff;
}
html {
    background: #000;
}
div.itemBackToTop {
    display: none;
}

@media screen and (max-width: 480px) {
  .headerbar {
      top: 0;
  }
  .layout-slideshow .sprocket-features-content {
      position: relative;
  }
  .layout-slideshow .sprocket-features-title {
    font-size: 2em;
    line-height: 2em;
    margin: 30px 0 10px 0;
    padding: 10px;
  }
  .headerbar h1 {
    color: #000;
  }
  .headerbar h1 span {
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
  }
  .layout-slideshow .sprocket-features-desc {
    color: #000;
    font-size: 1.4em;
    margin: 0 0 30px 0;
  }
  .ic-title-header {
      text-align: left !important;
  }
  .ic-title-cat {
    text-align: left;
    padding: 10px 0 !important;
  }
  .ic-box-date {
    max-width: 300px;
  }
  .ic-event-header h1 {
    line-height: 125%;
  }
  .contatti .uk-panel {
    padding: 0 20px 20px;
  }
}