/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* ----------------------- FOOTER ------------------ */

.textFooter {
  font-size: 12px !important;
}

.footerGS .span_12.light .wpb_text_column a:not(:hover) {
  opacity: 1 !important;
}

.footerGS .span_12.light .wpb_text_column a:hover {
  color: #60c2a1 !important;
}

.carrosselFooter img {
  width: 130px !important;
  margin: 0 auto !important;
}

.escondeMobile {
  visibility: hidden;
  display: none;
}

div#footer-widgets {
  display: block;
}
body #page-header-bg h1,
html body .row .col.section-title h1 {
  text-transform: none !important;
}
/* ------------------- MENU ------------------------- */

.sub-menu span.menu-title-text {
  font-weight: 900 !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
}

.sub-menu a {
  margin: 8px 0 !important;
}

#slide-out-widget-area ul.menu li.menu-item a {
  font-size: 30px !important;
}

#slide-out-widget-area ul.menu ul.sub-menu li.menu-item a {
  font-size: 20px !important;
}

/* ------------------- GERAL -----------------  */
.todosBotoes {
  min-width: 180px !important;
  text-align: center !important;
  font-weight: 900 !important;
}

blockquote p,
.close-quote,
.open-quote {
  font-size: 16px !important;
  line-height: 20px !important;
}

/* ------------ HOME ---------------*/
.page-id-257 .tabbed[data-style="minimal_alt"] .magic-line {
  bottom: 3px !important;
}

/* --------------- BLOG --------------- */

.meta-excerpt {
  font-size: 12px !important;
}

.item-main {
  display: grid !important;
}

h3.post-heading {
  order: 2;
}

span.meta-date {
  order: 1;
  font-size: 10px !important;
  margin-bottom: 10px !important;
}

.item-meta-extra {
  order: 3;
}

.nectar-post-grid-item {
  box-shadow: rgba(102, 102, 102, 0.19) 0px 2px 5px !important;
}

.page-id-480 a.portefolio {
  display: none !important;
}

.single-post .blog-title a,
.portefolioPosts .meta-category {
  cursor: default !important;
}

.gridPortefolio span.meta-category {
  font-size: 12px !important;
}

.portefolioPosts .meta-category a:before {
  display: none !important;
}

.category-destaque-artigos .excerpt:after,
.category-destaque-portefolio .excerpt:after {
  content: "SABER MAIS";
  display: block;
  width: 120px;
  border: solid 2px rgba(96, 194, 161, 0.75);
  border-radius: 50px;
  text-align: center;
  padding: 6px 30px;
  margin-top: 5%;
  color: #60c2a1;
  font-family: "Dosis" !important;
  font-weight: 700;
  font-size: 12px;
}

.category-destaque-artigos div.post-content-wrap,
.category-destaque-portefolio div.post-content-wrap {
  padding: 4% !important;
}

/* ------------------------ formulário contacto -----------------  */

body[data-form-submit="regular"]
  .container-wrap
  .fc-form.fc-form-1
  button[type="submit"]:not(.search-widget-btn) {
  padding: 5px 30px !important;
}

body[data-form-submit="regular"]
  .container-wrap
  .fc-form.fc-form-1
  button[type="submit"]:not(.search-widget-btn) {
  padding: 5px 30px !important;
}

.fc-form.fc-form-1 .checkbox-cover.field-cover span {
  color: #666666 !important;
}

html .formcraft-css .fc-form .form-element .checkbox-cover > div label a {
  color: #61c2a1 !important;
}

.formcraft-css .powered-by {
  display: none !important;
}

.fc-form.fc-form-1 button.button.submit-button:hover {
  background-color: #678983 !important;
}

.ajusteInfoContactos {
  padding: 0 !important;
}

/* ------------------  Carrossel Quem sou --------------------*/

.toggleQuemSou .nectar-inherit-h4.toggle-heading {
  padding-top: 0 !important;
}

.texto-adicional {
  display: none;
}

.mostrar {
  display: block !important;
}

.espacoCarrossel {
  display: none;
  z-index: 2 !important;
}



/* ---------------- RESPONDIVIDADE ---------------- */

@media only screen and (max-width: 767px) {
  div.saberMaisHome .wpb_tabs_nav.ui-tabs-nav {
    text-align: center !important;
  }

  #home .wpb_wrapper h1.vc_custom_heading {
    font-size: 63px !important;
  }
}

@media only screen and (min-width: 1000px) {
  .carrosselFooter .flickity-page-dots {
    display: none !important;
  }
}

@media only screen and (max-width: 1000px) {
  .carrosselFooter .flickity-viewport {
    height: 20vh !important;
  }

  .escondeMobile {
    visibility: visible;
    display: block;
  }

  div#footer-widgets {
    display: none;
  }
	
.single-post h1.entry-title {
	font-size: 45px !important;
	line-height: 55px !important;
  }
}
