/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
ol {
  list-style-position: inside; }

input, textarea, #respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea {
  border: 2px solid #cdcdcd; }

::selection {
  background: #079dff; }

::-moz-selection {
  background: #079dff; }

nav.main_menu > ul > li.redes a {
  font-size: 1.6em;
  padding-right: 0; }

.menu-redes {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 2px;
  width: 170px; }
  .menu-redes li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left; }
  .menu-redes span, .menu-redes i {
    font-size: 19px; }
  .menu-redes .q_social_icon_holder .fa-stack.fa-2x {
    width: 23px;
    height: 23px;
    line-height: 23px; }

.footer_top {
  padding: 32px 0 22px; }

.footer_bottom {
  padding: 15px 0 4px; }

footer {
  padding-top: 40px; }

.white-content {
  color: #fff; }
  .white-content h1, .white-content h2, .white-content p {
    color: #fff; }
  .white-content .separator.small {
    background-color: #fff; }
  .white-content .qbutton {
    color: #fff;
    border-color: #fff; }
    .white-content .qbutton:hover {
      background: #fff;
      color: #636363; }

#banner-home h1 {
  font-size: 44px;
  line-height: 1em; }
  #banner-home h1 strong {
    display: block; }
#banner-home p {
  font-size: 24px;
  line-height: 1.2em;
  margin-bottom: .5em; }

#page-header {
  background: #0061A0;
  padding: 50px 0; }
  #page-header h1 {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase; }

h2 {
  text-transform: none; }

.blog_holder article .post_more {
  margin-top: 10px; }

.blog_holder article .post_text .post_text_inner {
  padding: 40px 0 0; }

.blog_holder article {
  margin-bottom: 0; }

.projeto-container .page-title {
  margin: 40px 0 10px;
  font-weight: 300; }
.projeto-container .page-subtitle {
  text-transform: none;
  margin: 5px 0 20px;
  color: #777;
  font-size: 18px;
  font-weight: 400; }

@media (min-width: 768px) {
  .post-type-archive-produtos .post_content_holder .conteudo {
    padding-top: 7%; } }

.post_content_holder h1, .post_content_holder h2, .post_content_holder h3, .post_content_holder h4, .post_content_holder h5, .post_content_holder h6 {
  margin: 0.8em 0 0.3em; }

.q_team_social_holder a {
  font-size: 12px;
  margin: 0 10px;
  width: 18px;
  height: 18px;
  background: url(sprite.png) no-repeat 0 0;
  display: inline-block;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden; }
  .q_team_social_holder a.lattes {
    background-position: 0 0; }
  .q_team_social_holder a.researchgate {
    background-position: -35px 0; }
  .q_team_social_holder a.email {
    background-position: -108px 0; }
  .q_team_social_holder a.vcard {
    background-position: -140px 0;
    width: 22px; }
  .q_team_social_holder a.bio {
    background-position: -70px 0; }

.q_team .q_team_text {
  max-height: 140px; }

.bio-thumb {
  width: 100%;
  float: left;
  margin-right: 20px; }
  .bio-thumb img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  @media (min-width: 768px) {
    .bio-thumb {
      width: 30%; }
      .bio-thumb img {
        margin-bottom: 0; } }

@media (min-width: 768px) {
  .page-id-14896 .vc_col-sm-3:nth-child(4n+1) {
    clear: left; }

  .logo-icon {
    background: url("http://www.fale.ufal.br/grupo/fonufal/wp-content/uploads/2015/06/logo-fonufal.png") no-repeat 10% center !important; }
    .logo-icon img {
      display: none; } }
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
  border: 1px solid #e0e0e0; }

.post-password-form {
  width: 100%; }

.post-password-form input[type='password'] {
  max-width: 300px;
  border: 1px solid #cdcdcd; }

/*# sourceMappingURL=style.css.map */
