@charset "UTF-8";
/*
Theme Name: Tom sobre Tom
Theme URI: http://clinicadosite.pt
Author: Clinica do Site
Author URI: http://clinicadosite.pt
Description: Tom sobre Tom
Version: 1.0.0

Credits:

1. Bootstrap

 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/
/* My Minimal WordPress Styling comes here */
@import "https://fonts.googleapis.com/css?family=Raleway:700,600,500,400";
@import "https://fonts.googleapis.com/css?family=Open+Sans:600,400";
/* Alterar para as fontes a usar no projecto */
@import "https://fonts.googleapis.com/css?family=Montserrat:400,700";
@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,700";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900");
@import url("https://use.typekit.net/bnx0yhy.css");
/* Cores */
/* Pontos de quebra responsive */
/* Fontes */
/* Classes para a construção da navegação Bootstrap */
.container {
  padding-bottom: 0px; }

@media (max-width: 768px) {
  .navbar {
    min-height: 0px;
    margin-bottom: 0px; } }

/*******************************

CONFIGURAÇÃO DE MAX MEGA MENU

*******************************/
#mega-menu-wrap-primary {
  background: white !important; }
  #mega-menu-wrap-primary #mega-menu-primary {
    text-align: center; }
    #mega-menu-wrap-primary #mega-menu-primary li a {
      color: #000 !important;
      font-weight: 500 !important;
      font-size: 16px !important;
      text-transform: uppercase !important; }
      #mega-menu-wrap-primary #mega-menu-primary li a:hover {
        color: #f3acb0 !important;
        background: white !important; }
    #mega-menu-wrap-primary #mega-menu-primary li .mega-sub-menu li {
      border-bottom: 1px solid #000 !important;
      padding: 7px 0px;
      background: white !important; }
      #mega-menu-wrap-primary #mega-menu-primary li .mega-sub-menu li a {
        text-transform: none !important;
        line-height: 165% !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: white !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  background: white !important; }

#mega-menu-wrap-primary .mega-menu-toggle {
  background: white !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background: white !important; }

/*TAMANHO DO HAMBURGER*/
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  font-size: 30px; }

@media only screen and (max-width: 770px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    text-align: center; } }
/*APENAS PARA O OS EVENTOS E SALÕES*/
.container-salons .search-salon-row, .container-events .search-salon-row {
  margin-top: 130px;
  border: 1px solid #000;
  background-color: #f9f9f9; }
  @media (max-width: 768px) {
    .container-salons .search-salon-row, .container-events .search-salon-row {
      margin-top: 30px; } }
  .container-salons .search-salon-row h3, .container-events .search-salon-row h3 {
    background-color: #000;
    color: #fff !important;
    margin: 0px;
    padding: 15px;
    font-family: "roboto";
    text-align: center;
    text-transform: uppercase; }

/*APENAS PARA O POST TYPE POST*/
.container-single .search-salon-row {
  margin-top: 130px;
  border: 1px solid #000;
  background-color: #f9f9f9; }
  @media (max-width: 768px) {
    .container-single .search-salon-row {
      margin-top: 30px; } }
  .container-single .search-salon-row h3 {
    background-color: #000;
    color: #fff !important;
    margin: 0px;
    padding: 15px;
    font-family: "roboto";
    text-align: center;
    text-transform: uppercase; }

.salon-search-title {
  font-size: 22px; }

.single_search_field {
  margin-bottom: 15px; }

.directory_main_content_area .fa {
  display: none; }

/*Páginas regulares serão todas as páginas criadas no back-office*/
.regular-pages .directory_main_content_area .search_query {
  width: 100% !important; }
.regular-pages .directory_main_content_area .search_category {
  width: 100% !important; }
  .regular-pages .directory_main_content_area .search_category span {
    width: 100% !important; }
.regular-pages .directory_main_content_area .search_location {
  width: 100% !important; }
  .regular-pages .directory_main_content_area .search_location span {
    width: 100% !important; }
.regular-pages .directory_main_content_area .atbd_submit_btn {
  width: 100% !important;
  text-align: center; }
  .regular-pages .directory_main_content_area .atbd_submit_btn .fa {
    display: none; }
  .regular-pages .directory_main_content_area .atbd_submit_btn .search-salon-button {
    background-color: #e5007d;
    color: #fff;
    text-transform: uppercase;
    width: 78%;
    line-height: 43px; }

.directory_search_area {
  margin-top: 35px; }

.directorist .directory_main_content_area .single_search_field input {
  border: 2px solid #ddd !important; }

/*RETIRAR CAMPOS DESNECESSÁRIOS*/
.directorist .hide-if-no-js {
  margin-top: -7px; }

/* Salões Homepage */
.search-salon-row .atbd_seach_fields_wrapper button.search-salon-button {
  background-color: #e5007d;
  color: #fff;
  text-transform: uppercase !important;
  width: 99%;
  line-height: 43px !important;
  margin-top: 20px !important;
  margin-left: 0px !important; }
.search-salon-row .row.atbdp-search-form {
  margin-left: -45px !important;
  width: 139% !important; }

/* Página dos salões */
.page-single-salons {
  margin-left: 10px; }
  .page-single-salons .atbd_seach_fields_wrapper .single_search_field.search_query {
    width: 107% !important; }
  .page-single-salons .atbd_seach_fields_wrapper button.search-salon-button {
    background-color: #e5007d;
    color: #fff;
    text-transform: uppercase !important;
    width: 100%;
    margin-left: -26px !important;
    line-height: 43px !important; }
  .page-single-salons .row.atbdp-search-form {
    margin-left: -72px !important; }

@media (max-width: 990px) {
  .atbd_content_active #directorist.atbd_wrapper.directory_search_area .select2-selection {
    width: 81% !important; } }

@media (max-width: 990px) {
  #directorist .single_search_field {
    width: 81% !important; } }

.mc4wp-form {
  text-align: center; }
  .mc4wp-form h2 {
    text-align: center;
    font-family: "roboto";
    color: #000;
    font-size: 53px;
    margin-top: 0px; }
  .mc4wp-form h3 {
    text-align: center;
    color: #000;
    font-size: 15px;
    margin: 28px 0px 36px 0px; }
  .mc4wp-form .email {
    width: 49%;
    height: 55px; }
    @media (max-width: 768px) {
      .mc4wp-form .email {
        width: 100%;
        margin-bottom: 30px; } }
  .mc4wp-form .submit {
    width: 17%;
    height: 55px;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    font-size: 21px;
    position: relative;
    top: 1px; }
    @media (max-width: 991px) {
      .mc4wp-form .submit {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .mc4wp-form .submit {
        font-size: 14px;
        width: 36%; } }
  .mc4wp-form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 18px;
    color: #a9a9a9 !important;
    font-style: italic;
    position: relative;
    top: 2px;
    padding-left: 20px; }
    @media (max-width: 768px) {
      .mc4wp-form ::-webkit-input-placeholder {
        font-size: 14px;
        padding-left: 5px; } }
  .mc4wp-form ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 18px;
    color: red !important;
    position: relative;
    bottom: 7px; }
    @media (max-width: 768px) {
      .mc4wp-form ::-moz-placeholder {
        font-size: 14px;
        padding-left: 5px; } }
  .mc4wp-form :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 18px;
    color: red !important;
    position: relative;
    bottom: 7px; }
    @media (max-width: 768px) {
      .mc4wp-form :-ms-input-placeholder {
        font-size: 14px;
        padding-left: 5px; } }
  .mc4wp-form :-moz-placeholder {
    /* Firefox 18- */
    font-size: 18px;
    color: red !important;
    position: relative;
    bottom: 7px; }
    @media (max-width: 768px) {
      .mc4wp-form :-moz-placeholder {
        font-size: 14px;
        padding-left: 5px; } }

.select2-highlighted,
.select2-results .select2-highlighted {
  background: #f8c0b8 !important; }

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
  background: #f8c0b8 !important; }

.tribe-events-month-event-title {
  font-size: 100%; }
  .tribe-events-month-event-title a:hover {
    color: #000; }

.tribe-events-tooltip {
  padding: 0px 10px 10px 10px !important; }

#tribe-events .tribe-events-button,
.events-button {
  background-color: black; }

/* This is a small security for too long strings titles */
body {
  word-wrap: break-word; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Images and wp-captions should always fit and be responsive */
img {
  display: inline-block;
  height: auto;
  max-width: 100%; }

img[class*="wp-image-"] {
  margin-top: 10px;
  margin-bottom: 10px; }

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  max-width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 10px; }

.wp-caption.aligncenter {
  margin-bottom: 10px; }

.wp-caption img[class*="wp-image-"] {
  display: block; }

.wp-caption .wp-caption-text {
  text-align: center;
  margin-top: 10px; }

/* WP Gallery */
.gallery {
  margin-bottom: 1.5em; }

.gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.gallery dd {
  margin: 0; }

.gallery-caption {
  display: block; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* Content */
.main-content-inner {
  padding-bottom: 1.5em; }

.hentry {
  margin: 0 0 1.5em; }

.sticky {
  display: block; }

.bypostauthor {
  display: block; }

/* Clearing */
.clear {
  clear: both; }

/* Navigation */
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:active > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:active > a:after {
  border-left-color: #ffffff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li {
  padding-left: 15px; }

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%; }

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
.comment .children {
  margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/
.entry-meta {
  clear: both; }

/*
 == Quick CSS styling tips ==

 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)


 == Want to have the whole site wrapped? ==

 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.

 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }


 == Want to wrap just the content and sidebar in Bootstrap style? ==

 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */
/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/
/* Hey, if you don't need my comments anymore, just delete me! :)  */
/********************WAVES OF BEAUTY - TOM SOBRE TOM**********************/
/*VARIÁVEIS*/
/*GERAIS*/
.navbar-toggle {
  margin-right: 0px !important; }

body {
  font-family: "roboto"; }

.color-bg {
  background: #f5f5f5;
  width: 100%; }

.reset {
  padding: 0px;
  margin: 0px; }

.navbar {
  border-radius: 0px; }

/*MENU*/
.navbar {
  background: #fff; }
  .navbar a {
    color: #000; }

.nav li {
  margin-right: 17px; }
  .nav li a {
    padding: 10px 12px !important; }
    @media (max-width: 1200px) {
      .nav li a {
        padding: 10px 8px !important; } }

.icon-bar1 {
  background: #666; }

.social-search {
  position: relative; }

/*SOCIAL ICONS*/
/*SEARCH*/
.navbar-header {
  width: 100%; }

.search-field {
  background: #ebebeb;
  border: none; }

.search-submit {
  background: transparent;
  border: none;
  position: relative;
  bottom: 2px; }

.search_caixa {
  float: right;
  position: relative;
  top: 43px; }
  .search_caixa div form label input {
    width: 148px;
    height: 24px;
    border-radius: 0px !important; }

/*HOME*/
.content-container {
  background: #f5f5f5;
  padding-top: 70px; }
  .content-container .row {
    margin: 0px; }

/*ARTIGO*/
.wp-caption {
  border: none; }

/*SIDEBAR*/
.imagem {
  padding-top: 15px; }

.swifty_imgwidget_ul {
  margin: 0px;
  padding: 0px; }
  .swifty_imgwidget_ul li img {
    width: 336px; }

/* FIM DE SIDEBAR*/
.block-container .sub-container .bottom-block a {
  color: #000; }

.block-container {
  padding-top: 15px; }
  .block-container .sub-container {
    background: #fff; }
    .block-container .sub-container .bottom-block {
      padding: 0px 15px 15px 15px;
      position: relative;
      bottom: 40px; }
      .block-container .sub-container .bottom-block a {
        font-size: 18px;
        text-decoration: none; }

.etiquetas {
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 12px; }

.titulo {
  color: #000;
  font-weight: 600;
  padding-bottom: 10px !important;
  display: block; }

.categoria {
  background: #231f20;
  color: #fff;
  width: 70px;
  border-radius: 50%;
  height: 70px;
  text-align: center;
  position: relative;
  bottom: 39px; }
  .categoria span {
    position: relative;
    top: 25px;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold; }

.artigo-data {
  background: #fff;
  padding-top: 30px; }

.autor-nome {
  color: #a2a2a4;
  font-size: 12px; }

.data {
  position: relative;
  top: 30px; }
  .data .entry-date {
    color: #a2a2a4;
    float: right;
    text-transform: uppercase; }

/*CONFIGURAÇÃO DAS ETIQUETAS PARA SINGLE POST*/
.tag-list {
  float: right;
  padding-top: 15px; }
  .tag-list a {
    color: #666;
    text-transform: uppercase;
    position: relative; }
  @media (max-width: 440) {
    .tag-list {
      padding-right: 15px;
      padding-left: 15px; } }

/*FIM DE CONFIGURAÇÃO DAS ETIQUETAS PARA SINGLE POST*/
.posted-on {
  position: relative;
  top: 5px; }
  .posted-on a {
    color: #000; }

.entry-date {
  font-size: 12px; }

.artigo-conteudo {
  background: #fff;
  font-family: "Raleway";
  line-height: 160%;
  font-size: 15px;
  color: #666; }
  .artigo-conteudo p {
    padding: 0px 20px 0px 20px; }
  .artigo-conteudo h4 {
    line-height: 160%;
    padding: 0px 40px 0px 40px; }
  .artigo-conteudo h5 {
    margin-bottom: 0px;
    margin-top: 34px;
    font-size: 19px; }

.caixa {
  border: 4px solid #eee;
  width: 100%;
  background-color: #eee;
  border-top: 4px solid #ccc; }

.wp-caption {
  width: auto !important; }

td {
  padding: 15px; }

tr {
  padding: 15px; }

th {
  padding: 15px;
  text-align: center; }

/*JORNALISTA*/
.autor {
  background: #f5f5f5; }

.autor-sub {
  padding-top: 50px; }

.sbcaption {
  width: 100%;
  background: #fff;
  font-size: 12px; }

.jornalista {
  background: #fff; }
  .jornalista div h2 {
    position: relative;
    top: 50px;
    width: 200px; }

/*ARTIGOS RELACIONADOS*/
.relacionados-header {
  text-align: center; }

/*FOOTER*/
.menu-footer {
  padding-left: 61px; }
  .menu-footer li {
    display: inline-block;
    padding-right: 30px; }
    .menu-footer li a {
      color: #666;
      text-decoration: none;
      font-size: 11px; }

/*SEARCH*/
.page-title-h1 {
  font-family: 'Raleway', sans-serif;
  height: 45px;
  color: #000;
  font-size: 24px; }
  .page-title-h1 a {
    color: #333;
    text-decoration: none; }

.page-title-h2 {
  padding-left: 15px;
  text-align: center; }

.texto {
  padding-top: 15px; }
  .texto p {
    font-family: 'Raleway', sans-serif; }

/*BANNER*/
.caption-wrap {
  font-family: 'Raleway', sans-serif;
  position: absolute !important;
  bottom: 30px !important;
  left: 0;
  background: black;
  color: white;
  opacity: 1 !important;
  margin: 0;
  display: block;
  width: auto !important;
  line-height: 1.4em;
  font-size: 25px; }

.img-noticia-home {
  height: 203px; }

/*MEDIA QUERIES*/
@media (max-width: 1200px) {
  .nav li {
    margin-right: 0px; } }
@media (min-width: 1200px) {
  #columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2 !important; }
    #columns .img-noticia-home {
      height: 203px; } }
@media (min-width: 1100px) {
  #columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2 !important; }
    #columns .img-noticia-home {
      height: 203px; } }
@media (min-width: 1000px) {
  #columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2 !important; }
    #columns .img-noticia-home {
      height: 203px; } }
@media (min-width: 990px) {
  #columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }

  .img-noticia-home {
    height: auto; } }
/*FORÇAR O COLLAPSE DO MENU MAIS CEDO*/
@media (min-width: 768px) and (max-width: 991px) {
  #columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }

  .img-noticia-home {
    height: auto !important; }

  .caption-wrap {
    font-size: 24px !important; }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap; }

  .navbar-header {
    float: none; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    /*margin: 7.5px -15px;*/
    margin: 7.5px 50px 7.5px -15px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .navbar-text {
    float: none;
    margin: 15px 0; }

  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block !important; }

  .collapsing {
    overflow: hidden !important; }

  .icons-bar {
    width: 12%; }

  .social {
    position: relative;
    top: 2px; }

  .nav li {
    margin: 0px; }

  .mobile-nav {
    margin: 0px; }

  .content-container {
    padding-top: 0px !important; } }
@media (max-width: 767px) {
  .caption-wrap {
    font-size: 15px; }

  .social-search {
    position: relative;
    bottom: 34px; }

  .icons-bar {
    width: 26%; }

  .social {
    position: relative;
    top: 2px; }

  .site-footer-inner p {
    width: auto; }

  #columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }

  .img-noticia-home {
    height: auto !important; }

  .content-container {
    padding-top: 0px !important; } }
@media (max-width: 440px) {
  .caption-wrap {
    font-size: 10px !important;
    bottom: 0px !important; }

  .search_caixa div form label input {
    width: 156px; }

  #text-2 h3 {
    font-size: 17px; }

  .img-noticia-home {
    height: auto !important; }

  .tag-list {
    padding-right: 15px;
    padding-left: 15px; } }
@media (max-width: 320px) {
  .search_caixa div form label input {
    width: 116px; }

  .icons-bar {
    width: 30%; } }
.banner-temp {
  margin-bottom: 25px; }

/*CONFIGURAÇÃO DAS COLUNAS NA FRONT-PAGE EM MASONARY*/
#wrapper {
  width: 90%;
  max-width: 1100px;
  margin: 50px auto; }

/*#columns {
    -webkit-column-count: ;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    column-count: 3;
    column-gap: 15px;
    column-fill: auto;
}*/
/*.pin {
    display: inline-block;
    background: #FEFEFE;
    border: 2px solid #FAFAFA;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    margin: 1px 2px 15px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
    opacity: 1;
    
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}*/
/*SiteOrigin Widget Slider*/
.sow-slider-base .sow-slider-pagination {
  display: none !important; }

/* Para desligar as setas */
/*.sow-slide-nav {
    display:block !important;
}*/
/*SiteOrigin Widget Slider*/
.wmle_container .wmle_item {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/*configuração do novo plugin para o Mailchim - Chimpy*/
#chimpy_form-2 .sky-form {
  box-shadow: none; }
#chimpy_form-2 #chimpy_widget_1 header {
  padding: 9px 0px 0px;
  background: none;
  font-size: 18px;
  border-bottom: none; }
#chimpy_form-2 #chimpy_widget_1 .description {
  font-size: 14px;
  color: #333;
  background: none; }
#chimpy_form-2 #chimpy_widget_1 footer {
  border-top: none;
  background: none;
  padding: 0px; }
#chimpy_form-2 .chimpy_status_underlay fieldset {
  padding: 9px 0px 5px;
  background: none; }
#chimpy_form-2 div.chimpy_status_underlay {
  background: none; }
#chimpy_form-2 #chimpy_widget_submit {
  margin: 0px;
  float: left; }

@media (max-width: 400px) {
  #chimpy_popup_2 {
    width: 293px; } }
@media (max-width: 360px) {
  #chimpy_popup_2 {
    width: 293px; } }
@media (max-width: 320px) {
  #chimpy_popup_2 {
    width: 293px; } }

/*******************************

NOVAS CONFIGURAÇÕES DE CSS

*******************************/
html {
  overflow-x: hidden; }

body {
  overflow-x: hidden; }

a {
  color: #f3acb0; }
  a:hover {
    text-decoration: none; }
  a:focus {
    text-decoration: none; }

.no-margin {
  margin: 0px; }

.no-padding {
  padding: 0px; }

.top-bar {
  background-color: #000; }
  .top-bar .col-md-4 {
    /*.user-register {
        width:150px;
        text-transform: uppercase;
        color:$tomsobretom_topbar_font_color;
        font-size: 12px;
        padding: 15px 7px;
        display: block;
        border-right:1px solid #fff;
        text-align: center;

    }*/ }

/*TOP MENU*/
@media (max-width: 991px) {
  .top-menu-container {
    text-align: center; } }
.top-menu-container #top-main-menu {
  padding: 0px;
  margin: 0px; }
  @media (max-width: 991px) {
    .top-menu-container #top-main-menu {
      padding: auto; } }
  .top-menu-container #top-main-menu li {
    width: 135px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    padding: 15px 7px;
    display: inline-block;
    border-right: 1px solid #fff;
    text-align: center; }
    @media (max-width: 991px) {
      .top-menu-container #top-main-menu li {
        border: 0px; } }
    .top-menu-container #top-main-menu li a {
      color: #fff; }
      .top-menu-container #top-main-menu li a:hover {
        color: #fff;
        text-decoration: none; }

.social-search {
  position: relative; }
  @media (max-width: 991px) {
    .social-search {
      bottom: 0px; } }

.site-navigation {
  margin-top: 44px; }
  @media (max-width: 768px) {
    .site-navigation {
      margin-top: 0px; } }

/*******************************

CONFIGURAÇÃO DE SEARCH

*******************************/
.search-container {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 1; }
  .search-container label {
    width: 92%;
    margin: 0px; }
    .search-container label input {
      height: 90px;
      padding: 0px;
      border: 0px; }

.input-container {
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding: 21px 0px;
  background-color: #000; }
  .input-container .input-container-inner {
    border: 6px solid #f3acb0;
    width: 50%;
    position: relative;
    top: 5px; }
    .input-container .input-container-inner input {
      height: 59px;
      font-size: 35px;
      color: #000;
      padding-left: 15px;
      border-radius: 0; }
      @media (max-width: 768px) {
        .input-container .input-container-inner input {
          font-size: 13px; } }

.search-submit {
  height: 71px;
  border: none;
  font-size: 20px;
  background-color: #fff !important;
  border: 6px solid #f3acb0;
  color: #000;
  position: relative;
  top: -4px;
  border-radius: 0px;
  font-weight: 900; }
  @media (max-width: 768px) {
    .search-submit {
      font-size: 13px;
      top: 4px; } }
  .search-submit:hover {
    background: transparent;
    border: 6px solid #666; }

/*******************************

ELEMTENTOS DE SEARCH E REDES SOCIAIS

*******************************/
.icons-bar {
  float: right;
  width: 15%;
  position: relative;
  top: 12px;
  margin-right: 7%; }
  @media (max-width: 991px) {
    .icons-bar {
      width: 100%;
      top: 0px;
      margin-right: 0px;
      text-align: center;
      margin-bottom: 15px; } }
  .icons-bar a img {
    width: 26px;
    float: left;
    margin-right: 5px;
    position: relative;
    left: 23%; }
    @media (max-width: 991px) {
      .icons-bar a img {
        left: 0%;
        float: none; } }
  .icons-bar .magnify {
    width: 22px;
    float: left;
    position: relative;
    bottom: -2px; }
    @media (max-width: 991px) {
      .icons-bar .magnify {
        float: none; } }
  .icons-bar .facebook-icon .instagram-icon {
    width: 25px; }

/*******************************

LOGOTIPO

*******************************/
.logo {
  width: 400px;
  margin-top: 65px; }
  @media (max-width: 768px) {
    .logo {
      margin-top: 30px; } }

/*******************************

MENU MOBILE

*******************************/
.mobile.center-menu {
  display: table !important;
  margin-right: auto;
  margin-left: auto; }
  .mobile.center-menu .mobile-nav li a {
    text-align: center;
    font-weight: 600;
    font-size: 15px; }
    @media (max-width: 1200px) {
      .mobile.center-menu .mobile-nav li a {
        font-size: 14px; } }
    @media (max-width: 990px) {
      .mobile.center-menu .mobile-nav li a {
        font-size: 16px; } }

/*******************************

SLIDER

*******************************/
.slider {
  padding-bottom: 0px; }
  @media (max-width: 768px) {
    .slider .slider-sub {
      padding-bottom: 0px; } }

/*******************************

ESPAÇO PARA BANNER DE INSCRIÇÃO NO SALÃO

*******************************/
.banner-home-salon-container {
  text-align: center; }
  .banner-home-salon-container img {
    margin: 30px 0px; }

/*******************************

ESPAÇO PARA ARTIGOS EM DESTAQUE

*******************************/
.featured-block-container {
  background-color: #f6f6f6;
  padding: 46px 0px; }
  @media (max-width: 991px) {
    .featured-block-container {
      padding: 60px 0px; } }
  .featured-block-container .featured-block-container_inner {
    margin: 0px 73px 0px 57px; }
    @media (max-width: 991px) {
      .featured-block-container .featured-block-container_inner {
        margin: 0px 15px 0px 15px; } }
    .featured-block-container .featured-block-container_inner .widget_media_image img {
      margin: 0 auto;
      display: block; }
    .featured-block-container .featured-block-container_inner .subscribe-magazine-container {
      text-align: center;
      position: relative;
      top: 19px; }
      @media (max-width: 991px) {
        .featured-block-container .featured-block-container_inner .subscribe-magazine-container {
          top: 27px; } }
      .featured-block-container .featured-block-container_inner .subscribe-magazine-container a {
        font-size: 19px;
        padding: 10px 20px;
        text-transform: uppercase;
        background: #000;
        color: #fff;
        font-family: "roboto";
        font-style: italic;
        text-decoration: none;
        letter-spacing: 2px; }
        .featured-block-container .featured-block-container_inner .subscribe-magazine-container a:hover {
          text-decoration: none;
          color: #fff; }

.featured_space_title {
  font-family: "roboto";
  font-size: 20px;
  display: block;
  margin-top: 15px;
  text-decoration: none;
  color: #000; }
  @media (max-width: 991px) {
    .featured_space_title {
      font-size: 20px; } }
  .featured_space_title:hover {
    text-decoration: none;
    color: #000; }

.featured-profile-title {
  font-family: "roboto";
  font-size: 20px;
  display: block;
  margin-top: 15px;
  text-decoration: none;
  color: #000; }
  @media (max-width: 991px) {
    .featured-profile-title {
      font-size: 20px; } }
  .featured-profile-title:hover {
    text-decoration: none;
    color: #000; }

.featured-space-cols {
  padding: 0px 20px 0px 0px; }
  @media (max-width: 991px) {
    .featured-space-cols {
      padding: 0px;
      margin-bottom: 30px; } }

.featured-profile-cols {
  padding: 0px 0px 0px 20px; }
  @media (max-width: 991px) {
    .featured-profile-cols {
      padding: 0px; } }

.magazine-col {
  padding-right: 40px;
  padding-left: 0px; }
  @media (max-width: 991px) {
    .magazine-col {
      padding: 0px;
      margin-bottom: 51px; } }

/*******************************

ESPAÇO PARA PUBLICIDADE HOMEPAGE

*******************************/
.pub-container {
  margin-top: 40px; }
  @media (max-width: 991px) {
    .pub-container {
      margin-top: 60px; } }

/*******************************

ESPAÇO PARA PUBLICIDADE ARTIGO

*******************************/
.single-article-pub-container {
  margin-top: 60px; }
  @media (max-width: 991px) {
    .single-article-pub-container {
      margin-top: 60px; } }

/*******************************

ARTIGOS HOMEPAGE

*******************************/
.container-single {
  padding-top: 56px;
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .container-single {
      padding-top: 30px; } }
  .container-single .search-salon-row {
    margin: 0px 0px 0px; }

@media (max-width: 991px) {
  .articles-col {
    margin-bottom: 30px; } }

.category-posts-outer-container .container {
  /*width:850px;
  margin:0px 149px 0px 198px;*/
  /* @media (min-width: $breakpoint-desktop) {
       width:initial;
   }
   @media (max-width: $breakpoint-desktop) {
       width:initial;
       margin:0px 15px 0px 15px;
   }*/ }
  @media (min-width: 1200px) {
    .category-posts-outer-container .container img {
      width: 100%; } }

.article-category-name-container {
  border-bottom: 1px solid #000;
  margin-bottom: 20px; }
  .article-category-name-container .article-category-name {
    display: inline-block;
    color: #000;
    margin-bottom: 6px; }
  .article-category-name-container .see-more-articles {
    float: right;
    position: relative;
    top: 32px;
    font-family: "roboto";
    color: #000;
    font-size: 18px; }
    .article-category-name-container .see-more-articles:hover {
      text-decoration: none;
      color: #f3acb0; }

.homepage-article-title {
  color: #000;
  margin-top: 14px;
  font-size: 20px;
  text-decoration: none;
  display: block;
  line-height: 126%;
  margin-bottom: 7px; }
  .homepage-article-title:hover {
    text-decoration: none;
    color: #000; }

.excerpt {
  color: #000;
  text-decoration: none;
  font-size: 1em !important;
  text-transform: uppercase;
  font-size: 16px; }
  .excerpt:hover {
    text-decoration: none;
    color: #f3acb0; }

.excerpt-container {
  margin-bottom: 30px;
  margin-top: 10px; }

/*******************************

BLOCO COM LINKS E INSTAGRAM

*******************************/
.links-and-social-container {
  border-top: 3px solid black;
  margin-top: 85px; }
  @media (max-width: 768px) {
    .links-and-social-container {
      margin-top: 60px; } }
  .links-and-social-container .container {
    /* width:82%;
     margin:0px 149px 0px 198px;*/ }
    @media (max-width: 1200px) {
      .links-and-social-container .container {
        width: initial;
        margin: 0px 15px 0px 15px; } }
    @media (min-width: 1200px) {
      .links-and-social-container .container img {
        width: 100%; } }

.links-container {
  margin-top: 84px;
  width: 80%; }
  @media (max-width: 768px) {
    .links-container {
      margin-top: 60px; } }
  .links-container a {
    display: block;
    border-bottom: 1px solid #000;
    color: #000;
    font-family: "roboto";
    font-size: 23px;
    margin-bottom: 19px; }
    @media (max-width: 768px) {
      .links-container a {
        font-size: 23px; } }
    .links-container a:hover {
      text-decoration: none;
      color: #f3acb0; }

.wdi_instagram_widget {
  margin-top: 55px; }
  .wdi_instagram_widget h3 {
    font-family: "roboto";
    font-size: 25px; }

/*******************************

FOOTER

*******************************/
.footer-container {
  background-color: #f6f6f6;
  padding: 60px 0px; }

.contactos a {
  font-family: Arial; }

.site-footer {
  margin-top: 48px; }
  @media (max-width: 768px) {
    .site-footer {
      margin-top: 60px; } }
  .site-footer .site-footer-inner .img-footer {
    width: 230px; }
  .site-footer .site-footer-inner .intro-corpo {
    width: 532px;
    color: #000;
    text-align: center;
    font-size: 10px;
    color: #000;
    text-decoration: none; }
    @media (max-width: 768px) {
      .site-footer .site-footer-inner .intro-corpo {
        width: 300px; } }
  .site-footer .site-footer-inner p {
    text-align: center;
    font-size: 10px; }
    .site-footer .site-footer-inner p a {
      color: #000; }
      .site-footer .site-footer-inner p a:hover {
        text-decoration: none;
        color: #f3acb0; }

/*******************************

Artigo

*******************************/
.artigo-header {
  padding-bottom: 19px;
  color: #000;
  font-family: "roboto";
  padding: 0px; }
  @media (max-width: 768px) {
    .artigo-header {
      margin-top: 0px; } }

.entry-meta {
  padding-left: 0px; }

.article-footer {
  clear: both;
  border-top: 2px solid #000;
  margin-top: 30px;
  padding-top: 15px; }
  .article-footer .blog-category {
    display: inline-block; }
    .article-footer .blog-category .category-tag {
      color: #000; }
  .article-footer .data-post {
    float: right; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
.col-right {
  padding-right: 0px;
  padding-left: 30px; }
  @media (max-width: 990px) {
    .col-right {
      padding-right: 15px;
      padding-left: 15px;
      margin-left: 0px; } }

.entry-date {
  color: #000;
  float: left;
  position: relative; }

@media (max-width: 768px) {
  #related-posts {
    padding-left: 15px;
    margin-bottom: 60px; } }
#related-posts h3 {
  font-weight: 600;
  font-size: 23px;
  color: #000;
  margin-bottom: 30px; }
#related-posts ul {
  padding-left: 0px;
  margin-bottom: 0px; }

.related-articles-header {
  font-weight: 700; }

.homepage-article-related-title-container {
  margin-top: 15px; }
  .homepage-article-related-title-container .homepage-article-related-title {
    font-family: "roboto";
    color: #000;
    font-size: 19px; }
    .homepage-article-related-title-container .homepage-article-related-title:hover {
      text-decoration: none;
      color: #000; }

.related-posts-row {
  margin-bottom: 15px; }

.see-more-article-category-name-container {
  margin-bottom: 98px; }
  @media (max-width: 768px) {
    .see-more-article-category-name-container {
      margin-bottom: 60px; } }
  .see-more-article-category-name-container h2 {
    text-align: center;
    font-weight: 600;
    color: #000;
    margin-bottom: 44px; }

@media (min-width: 1200px) {
  .see-more-articles-container {
    width: 962px; } }
.see-more-articles-container .see-more-articles-in-article {
  position: relative;
  text-align: center; }
  @media (max-width: 768px) {
    .see-more-articles-container .see-more-articles-in-article {
      margin-bottom: 30px; } }
  .see-more-articles-container .see-more-articles-in-article .article-title {
    position: absolute;
    font-family: "roboto";
    display: none;
    width: 100%;
    color: #000;
    font-size: 20px;
    top: 77px;
    padding: 0px 30px; }

/*COMENTARIOS*/
.comment-notes {
  color: #666; }

.pager {
  margin: 0px;
  background: #fff; }

.nav-previous a {
  background: transparent !important;
  padding: 0px !important;
  border-radius: 0px !important;
  border: 0px !important;
  font-size: 18px;
  color: #666; }
  .nav-previous a .meta-nav {
    font-size: 26px;
    color: #666; }

.nav-next a {
  background: transparent !important;
  padding: 0px !important;
  border-radius: 0px !important;
  border: 0px !important;
  font-size: 18px;
  color: #666; }
  .nav-next a .meta-nav {
    font-size: 26px;
    color: #666; }

.container-comentarios {
  background: #f5f5f5; }

#reply-title {
  display: none; }

ol {
  padding-top: 30px;
  padding-left: 30px !important;
  padding-right: 30px;
  padding-bottom: 30px;
  background: #fff; }

.panel {
  border-color: transparent;
  -webkit-box-shadow: none !important; }
  .panel .panel-heading {
    background: #fff;
    border: 0px; }
    .panel .panel-heading .media-heading {
      background: #fff; }
    .panel .panel-heading .comment-heading {
      background: #fff; }

.panel-footer {
  background: #fff;
  border: 0px; }

.media-body {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px; }

.comment-body {
  border-bottom: 1px solid #d1d1d1;
  padding-top: 25px; }

.autor-imagem {
  float: right; }

.comment-reply-link {
  background: #999999 !important;
  border: none !important; }

#commentsubmit {
  background: #666;
  color: #fff;
  border: 0px; }

/*RETIRAR O SIMBOLO DE WORDPRESS NOS LINKS INSERIDOS DENTRO DOS POSTS*/
img.wp-embed-site-icon {
  display: none !important; }

/* Alterações no tamanho da barra de pesquisa em formações*/
.tribe-bar-submit {
  margin-left: 10% !important;
  width: 31% !important; }
  @media (max-width: 768px) {
    .tribe-bar-submit {
      margin-left: 0% !important;
      width: 100% !important; } }

.tribe-bar-views-inner {
  background: #f5f5f5 !important; }

#directorist.atbd_wrapper .col-lg-4 {
  flex: 100% !important;
  max-width: 100% !important; }

@media (max-width: 768px) {
  .atbd_content_active #directorist.atbd_wrapper .atbdp_column {
    width: 100% !important;
    display: contents; } }

@media (max-width: 768px) {
  #directorist.atbd_wrapper .row {
    display: inline-block; } }

/**** Directório de Salões - Retirar opção de "Seleccione esta caixa para esconder a informação abaixo" ****/
.form-check {
  visibility: hidden;
  margin-top: -35px; }

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