/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

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

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

em {
  color: initial;
}
/* Full Width */
body > .uk-container {
  width: 100%;
  max-width: 1600px;
  padding: 0;
}
.tm-middle {
  padding: 35px;
  margin-bottom: 35px;
}
.tm-navbar {
  margin: 0;
}

/* General */
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
  margin-top: 35px;
  margin-bottom: 15px;
}
p {
  margin: 15px 0;
}
a, .uk-link {
  color: #f58345;
}
.uk-button {
  border-radius: 4px;
}
.uk-button-primary {
  background-color: #f58345; 
}
.uk-button-primary:hover {
  background-color: #f58345;
  opacity: 0.7;
}

/* Header */
.tm-headerbar {
  margin: 0;
  padding: 0px;
}
@media (min-width: 768px) {
  .tm-headerbar .tm-logo {
    width: calc(100% - 70px);
    position: fixed;
    z-index: 99;
    padding: 10px 35px;
    background-color: rgba(255,255,255,1);
    box-shadow: 2px 2px 4px rgba(0,0,0,0.4)
  }
  .tm-headerbar .tm-logo img {
    height: 25px;
    width: auto;
  }
  .tm-navbar.uk-navbar {
    background: transparent;
    position: fixed;
    z-index: 100;
    top: 0px;
    right: 0px;
    margin: 0px;
    padding: 55px 35px;
  }
}
.uk-header-fixo .tm-logo {
  padding: 35px;
  background-color: transparent;
  background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.1),rgba(0,0,0,0.01));
}
.tm-headerbar.uk-header-fixo .tm-logo img {
  height: 30px;
}
@media (min-width: 992px) {
  .tm-headerbar .tm-logo img {
    height: 120px;
  }
}
.uk-header-fixo + .tm-navbar.uk-navbar {
  padding: 35px;
}
.tm-navbar.uk-navbar .uk-navbar-nav {
  float: right;
}
.uk-navbar-nav > li > a {
  font-family: Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  color: #666;
  font-size: 10px;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  padding: 0 0 5px;
  margin: 0 7px;
}
@media (min-width: 992px) {
  .uk-navbar-nav > li > a {
    font-size: 13px;
    margin: 0 12px;
  }
}
@media (min-width: 1200px) {
  .uk-navbar-nav > li > a {
    font-size: 15px;
    margin: 0 15px;
    padding: 0 10px;
  }
}
.uk-navbar {
  background: #000;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li.uk-active > a {
  background: transparent;
  color: #f58345;
}
.uk-dropdown-navbar {
  background-color: rgba(0,0,0,0.5);
}
.uk-nav-navbar > li > a {
  color: #FFF;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
  color: #444;
  background-color: #FFF;
}
.tm-logo-small img {
  padding: 10px;
}
.home #tm-middle {
  margin-top: 0px;
} 
.home #tm-top-a,
#tm-middle {
  margin-top: 140px;
}

/* Slideshow */
.layout-slideshow .sprocket-features-title {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 2.5em;
  text-transform: uppercase;
//  text-align: center;
  background-color: transparent;
  display: block;
}
/*@-webkit-keyframes slidetext,
@keyframes slidetext {
  from {opacity: 0; top: 60%;}
  to {opacity: 1; top: 30%;}
}*/
.layout-slideshow .sprocket-features-content {
  width: 100%;
  left: 0px;
  top: 30%;
  font-family: Montserrat, sans-serif;
  text-shadow: 2px 2px 2px #333;
/*  animation-name: slidetext;
  animation-duration: 3s;*/
}
.layout-slideshow .sprocket-features-desc {
  background-color: transparent;
  padding: 10px 50px;
}
.layout-slideshow .sprocket-features-content .readon {
  display: none;
}

/* Destaques Home */
.home #tm-top-a {
  background-color: #F5F5F5;
}
@media(min-width: 767px) {
  .destaques-home {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.destaques-home .sprocket-strips-p-item {
  padding: 10px;
}
.destaques-home .sprocket-strips-p-item img {
  width: 15%;
  margin-right: 20px;
  display: table-cell;
}
.destaques-home .sprocket-strips-p-content {
  display: table-cell;
  width: 60%;
}
.destaques-home .sprocket-strips-p-title {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 2px solid #f58345;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.destaques-home .sprocket-strips-p-text {
  color: #000;
}

/* Clientes e Blog */
.home #tm-top-b {
  padding: 30px 35px;
  margin-bottom: 0px;
}
.home #tm-bottom-a {
  background-color: #F5F5F5;
  padding: 60px 35px 0px;
  margin-bottom: 0px;
}
.home #tm-top-b h3,
.home #tm-bottom-a h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 33px;
  text-align: center;
  text-transform: uppercase;
}

/* Blog */
.newsfeed.medium-feed {
  padding-left: 0px;
  list-style-type: none;
}
@media(min-width: 768px) {
  .newsfeed.medium-feed li {
    width: 31%;
    padding: 1%;
    display: inline-block;
    vertical-align: top;
  }
}
.newsfeed.medium-feed .feed-link a {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
}
.newsfeed.medium-feed .feed-link a:hover {
  color: #000;
  text-decoration: none;
}

/* Entre em contato */
#tm-bottom-b {
  background-color: #f58345;
  text-align: center;
  font-size: 1.6em;
  line-height: 1.6em;
  margin-top: 0px;
  padding: 0 20px;
}
#tm-bottom-b a {
  padding: 15px 20px;
  border-radius: 30px;
  color: #FFF;
  font-weight: 300;
}
#tm-bottom-b .uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 15px;
}
#tm-bottom-b a:hover {
  text-decoration: none;
}

/* Clientes */
.clientes .uk-article {
  border: 1px solid #CCC;
}
.clientes .uk-article-title {
  font-size: 25px;
  line-height: 35px;
  text-align: center;
}

/* Clientes já atendidos */
.clientes .uk-panel-title {
  font-weight: 300;
  font-size: 30px;
  margin-top: 35px;
}
.clientes .sprocket-strips-item {
  box-shadow: 0px 0px 0px rgba(0,0,0,0.4)
}
.clientes .sprocket-strips-text p {
  margin: 0;
}

/* Sala de Imprensa */
.listagem {
  list-style-type: none;
  padding-left: 0px;
}
.olho {
  display: none;
}
.paginacao {
  list-style-type: none;
  padding-left: 0px;  
}
.botao, .pagina_atual {
  display: inline-block;
  margin-right: 10px;
}

/* Cases */
.cases .sprocket-mosaic-title {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.cases .sprocket-readmore {
  text-align: center;

}
.cases .sprocket-mosaic-title a:hover,
.cases .sprocket-readmore:hover {
  text-decoration: none;
  color: #5d9732;
}
.cases .sprocket-mosaic-tags {
  display: none;
}
.cases .sprocket-mosaic-hovercontent {
  display: none;
}

/* Footer */
.uk-icon-button {
  color: #FFF;
  background: #f58345;
  border-radius: 5px;
}
.uk-icon-button:hover, .uk-icon-button:active, .uk-icon-button:visited {
  color: #FFF;
  background: #f58345;
  opacity: 0.7;
}
.tm-footer {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 35px 0;
  background-color: #F5F5F5;
}