@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.tm-slider .uk-h1 {
    font-size: 25px;
    line-height: 30px;
}

.tm-footer a {
    color: #fff;
}

.uk-overlay-panel h1:before, .uk-overlay-panel h2:before, .uk-overlay-panel h3:before, .uk-overlay-panel h4:before, .uk-overlay-panel h5:before, .uk-overlay-panel h6:before {
    border-top: 0;
}

.uk-overlay-background {
    border: 0;
}

.uk-dropdown, .uk-dropdown-navbar, .uk-dropdown-width-1, .uk-dropdown-bottom {
    background: #fbfbfb !important;
    background: #fbfbfb -webkit-linear-gradient(top, #fbfbfb, #fbfbfb) 0 0 no-repeat !important;
    background: #fbfbfb linear-gradient(to bottom, #fbfbfb, #fbfbfb) 0 0 no-repeat !important;
    color: #000000 !important;
    font-size: 14px !important;
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    text-transform: lowercase !important;
}

.tm-navbar{
  padding-top: 5px;
}



.uk-nav-navbar > li > a {
  color: #000000 !important;
  font-weight: 400 !important;
}

 .tm-slider .uk-overlay:not(:hover) .uk-overlay-panel,
 .tm-slider .uk-overlay:not(:hover) .uk-overlay-panel p {
  color: #2d313d;
}
 .tm-slider .uk-overlay:not(:hover) .uk-overlay-panel h1:before,
 .tm-slider .uk-overlay:not(:hover) .uk-overlay-panel h2:before,
 .tm-slider .uk-overlay:not(:hover) .uk-overlay-panel h3:before,
 .tm-slider .uk-overlay:not(:hover) .uk-overlay-panel h4:before {
  border-top-color: rgba(45, 49, 61, 0.4);
}


body#page #system .item header h1.title {
margin-left: 0px;
}


.tm-bottom-a.tm-block{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.tm-bottom-a > .uk-container-center {
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.uk-list > li > a > h3 {
    color: #000000;
}
.uk-list > li > a:hover > h3 {
    color: #d0cdcd;
}


@media screen and (min-width: 950px) {
  footer.tm-footer .uk-panel {
      box-sizing: border-box;
      float: left;
      text-align: left;
      width: 33%;
      padding: 1rem;
  }
  footer.tm-footer .uk-panel:last-of-type {
      float: none;
      text-align: center;
      clear:both;
      width: 100%;
  }
}

.tm-toolbar .uk-hidden-small{ color: #d04481 !important;}

h2 + h5  {
    margin-top: -20px;
    display: block;
    position: relative;
    color: #000000;
}

.tm-footer .uk-panel + .uk-panel {
    margin-top: 0;
}
.tm-footer .uk-panel h3 {
    margin-top: 0;
}

.tm-footer a,
.tm-footer a > * {
    color: #ffffff !important;
}

.tm-block-footer {
    text-transform: initial;
    font-size: 1rem;
}


html .uk-nav.uk-nav-offcanvas > li.uk-active > a { background: #d04481 !important;
color: white !important;}
html .uk-nav.uk-nav-offcanvas > li > a { color: black !important; }
.uk-nav-offcanvas ul a { color: black !important; }

.nb-design .uk-overlay-panel {
	background: rgba(255,255,255, .75) !important;
}
.nb-design .uk-overlay-panel .uk-panel-title ,
.nb-design .uk-overlay-panel .tm-overlay-meta, 
.nb-design .uk-overlay-panel .uk-margin-small {
	opacity: .75 !important;
}