/*
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
*/

/* *** MENU *** */
body #header-outer,
body[data-header-color="dark"] #header-outer {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.hideMobile { display: none !important; }
.hideDesktop { display: block !important; }
#top nav > .buttons, .buttons .sf-menu {
  display: none !important;
}
#header-outer ul.sf-menu > li > a > .nectar-menu-icon-img {
  max-height: none;
}
#menu1content,
#menu2content,
#menu3content,
#menu4content {
  display: none;
  border: 1px solid var(--nectar-extra-color-2);
}
#menu1content .menuItems { border-right: 1px solid var(--nectar-extra-color-2); }
.menuItems,
.menuItems div:first-child {
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.menuItems ul {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.menuItems ul li {
  flex: 1;
  display: flex;
  align-items: end;
  justify-content: left;
  color: black;
  border: 1px solid black;
  border-top: 0;
  box-sizing: border-box;
  transition: color 0.1s ease, background-image 0.3s ease,
    background-color 0.3s ease;
}
.menuItems li:last-child {
  margin-bottom: 0;
}
.menuItems ul li:hover,
.menuItems ul li.hover-active {
  border-top: 1px solid var(--nectar-extra-color-2) !important;
  border-right: 0 !important;
  border-color: var(--nectar-extra-color-2) !important;
  background-color: var(--nectar-extra-color-3);
  color: var(--nectar-extra-color-2);
  z-index: 999;
}
.menuItems a {
  color: black;
  font-size: 30px;
  color: inherit;
  font-size: 30px;
  text-decoration: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: end;
  justify-content: left;
  padding: 20px 30px 20px 65px;
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-black.svg)
    left 30px bottom 22px no-repeat;
  background-size: 22px;
}
#menu1content a {
  color: var(--nectar-extra-color-2) !important;
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-orange.svg)
    left 30px bottom 22px no-repeat;
  background-size: 22px;
}
.menuItems a:hover,
#menu1content a:hover,
.menuItems ul li:hover,
.menuItems ul li.hover-active a {
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-orange-hover.svg)
    left 25px bottom 18px no-repeat;
  background-size: 34px;
  background-color: var(--nectar-extra-color-3);
  color: var(--nectar-extra-color-2);
}


/* *** HOME *** */
#intro h1 {
  font-weight: 600;
}
#intro a {
  color: white;
  text-decoration: underline;
  font-size: 26px;
}
#intro a:hover {
  text-decoration: none;
}

#teimosos {
  position: fixed;
  right: -200px;
  top: 35%;
  z-index: 999999;
}
#teimosos div {
  width: 230px;
  background-color: var(--nectar-extra-color-1);
  color: var(--nectar-accent-color);
  margin: 10px 0;
  display: flex;
  transition: transform 0.4s ease-in-out;
}
#teimosos > div:first-child:hover,
#teimosos > div:last-child:hover {
  transform: translateX(-200px);
}
#teimosos div span {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  color: black;
  border-left: 2px solid var(--nectar-accent-color);
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
#teimosos > div:first-child:hover span,
#teimosos > div:last-child:hover span {
  text-decoration: underline;
}
#teimosos a {
  color: var(--nectar-accent-color);
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  text-decoration: underline;
}
#teimosos div a:hover {
  color: black;
  text-decoration: none;
}
#teimosos ul {
  writing-mode: initial;
  transform: none;
  margin: 0;
  padding: 10px 15px;
}
#teimosos ul li {
  list-style: none;
}

#galeriaConteudo .nectar-post-grid .nectar-post-grid-item {
  border: 1px solid black;
  border-right: none;
  transition: color 0.3s ease, background-color 0.3s ease;
}
#galeriaConteudo .nectar-post-grid .nectar-post-grid-item:hover {
  background-color: var(--nectar-extra-color-1);
}
#galeriaConteudo .nectar-post-grid .nectar-post-grid-item:last-child {
  border-right: 1px solid black;
}
#galeriaConteudo .nectar-post-grid .nectar-post-grid-item .content {
  padding: 25px;
}
#galeriaConteudo .nectar-post-grid-item .content .meta-excerpt {
  font-size: 14px;
  padding-bottom: 30px;
}
#galeriaConteudo .nectar-post-grid-item .content .meta-excerpt:after {
  color: transparent;
  content: "#";
  width: 15px;
  height: 15px;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow.svg") center
    center no-repeat;
  background-size: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#galeriaConteudo.galTodos .nectar-post-grid .nectar-post-grid-item {
  border: 1px solid black;
}

.clients.carousel.six-cols > div {
  margin: 0 -1px 0 0;
}
.clients.carousel.six-cols > div img {
  border: 1px solid black;
}

#parceirosLogos
  .nectar-flickity.nectar-carousel[data-format="default"]
  .flickity-slider
  .cell {
  padding: 0;
}
#parceirosLogos
  .nectar-flickity.nectar-carousel[data-column-border="true"]
  .flickity-slider
  .inner-wrap {
  border: 1px solid black;
  border-left: none;
}

#NLCultura .column_container,
#NLEconomia .column_container {
  padding: 0;
  min-height: 260px;
}
#NLCultura h4,
#NLEconomia h4 {
  font-weight: 600;
}

#agenda .em.em-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
#agenda .em.em-list .em-item {
  flex: 1 1 calc(50% - 15px);
}
#agenda .em.em-list .em-item,
.associadosAgenda .em.em-list .em-item {
  border: none;
  padding: 0;
  background-color: var(--nectar-extra-color-3);
  border: 2px solid var(--nectar-extra-color-2);
}
#agenda .em.em-list .em-item .em-item-info {
  border-left: 2px solid var(--nectar-extra-color-2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 20px !important;
}
#agenda h3.em-item-title,
.associadosAgenda h3.em-item-title {
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  margin: 0 0 20px 0 !important;
}
#agenda h3.em-item-title a,
.associadosAgenda h3.em-item-title a {
  color: var(--nectar-extra-color-2) !important;
}
#agenda .em.em-list .em-item .em-item-image .em-item-image-placeholder,
.associadosAgenda
  .em.em-list
  .em-item
  .em-item-image
  .em-item-image-placeholder {
  opacity: 1 !important;
}
#agenda .date span,
.associadosAgenda .date span {
  color: var(--nectar-extra-color-2) !important;
  font-size: 30px !important;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  align-self: auto !important;
}
#agenda .date,
.associadosAgenda .date {
  display: flex;
  justify-content: left;
  align-items: baseline;
  height: initial;
  min-width: initial;
  column-gap: 10px;
  padding: 20px;
}
#agenda .date span.month,
.associadosAgenda .date span.month {
  font-size: 27px !important;
}
.associadosAgenda .em-event-date { display: none !important; }
#agenda span:not(.date span),
#agenda .em.em-list .em-item .em-item-info .em-item-meta > div,
.associadosAgenda span:not(.date span),
.associadosAgenda .em.em-list .em-item .em-item-info .em-item-meta > div {
  font-family: "DM Sans" !important;
  font-size: 12px !important;
}
#agenda .em.em-item .em-item-meta .em-item-meta-line a,
.em.em-list .em-item .em-item-meta .em-item-meta-line a,
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a,
.associadosAgenda .em.em-item .em-item-meta .em-item-meta-line a {
  font-style: normal !important;
  text-decoration: none !important;
  pointer-events: none !important;
}
#agenda .em-item-meta,
#agenda .em-item-meta a,
#agenda .em-item-desc,
.associadosAgenda .em-item-meta,
.associadosAgenda .em-item-meta a,
.associadosAgenda .em-item-desc {
  color: var(--nectar-extra-color-2) !important;
  margin: 0;
}
#agenda .em-item-actions,
.associadosAgenda .em-item-actions {
  width: 100%;
}
#agenda .em.em-list .em-item .em-item-info .button,
.associadosAgenda .em.em-list .em-item .em-item-info .button {
  width: 110px;
  float: right;
  text-transform: none !important;
  color: var(--nectar-extra-color-2) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  border: 1px solid var(--nectar-extra-color-2) !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-orange.svg")
    5px center no-repeat;
  background-size: 12px;
  height: auto !important;
  line-height: normal !important;
  padding: 5px 15px 5px 25px !important;
  font-size: 11px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
#agenda .em .em-icon.em-icon-calendar,
.associadosAgenda .em .em-icon.em-icon-calendar {
  background-image: url("/wp-content/themes/salient-child/imgs/calendar-orange.svg");
}
#agenda .em .em-icon.em-icon-clock,
.associadosAgenda .em .em-icon.em-icon-clock {
  background-image: url("/wp-content/themes/salient-child/imgs/clock-orange.svg");
}
#agenda .em .em-icon.em-icon-location,
.associadosAgenda .em .em-icon.em-icon-location {
  background-image: url("/wp-content/themes/salient-child/imgs/location-orange.svg");
}
#agenda .em .em-item:nth-child(odd) .em-icon-calendar,
.associadosAgenda .em .em-item:nth-child(odd) .em-icon-calendar {
  background-image: url("/wp-content/themes/salient-child/imgs/calendar-green.svg");
}
#agenda .em .em-item:nth-child(odd) .em-icon-clock,
.associadosAgenda .em .em-item:nth-child(odd) .em-icon-clock {
  background-image: url("/wp-content/themes/salient-child/imgs/clock-green.svg");
}
#agenda .em .em-item:nth-child(odd) .em-icon-location,
.associadosAgenda .em .em-item:nth-child(odd) .em-icon-location {
  background-image: url("/wp-content/themes/salient-child/imgs/location-green.svg");
}
#agenda .em-item:nth-child(odd) .date span,
.associadosAgenda .em-item:nth-child(odd) .date span {
  color: var(--nectar-extra-color-1) !important;
}
#agenda .em.em-list .em-item .em-item-image .em-item-image-placeholder,
.associadosAgenda
  .em.em-list
  .em-item
  .em-item-image
  .em-item-image-placeholder {
  background: none;
  width: initial;
  max-width: initial;
}
#agenda .em.em-list .em-item .has-placeholder,
.associadosAgenda .em.em-list .em-item .has-placeholder {
  justify-content: left;
  align-items: start;
}
#agenda .em.em-list .em-item .em-item-info .button:hover,
#agenda .em.em-list .em-item:nth-child(odd) .em-item-info .button:hover,
.associadosAgenda .em.em-list .em-item .em-item-info .button:hover,
.associadosAgenda
  .em.em-list
  .em-item:nth-child(odd)
  .em-item-info
  .button:hover {
  color: white !important;
  border: 1px solid white !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-white.svg")
    5px center no-repeat;
  background-size: 12px;
}
#agenda .em-item:nth-child(odd) h3.em-item-title a,
#agenda .em-item:nth-child(odd) .em-item-meta,
#agenda .em-item:nth-child(odd) .em-item-meta a,
#agenda .em-item:nth-child(odd) .em-item-desc,
.associadosAgenda .em-item:nth-child(odd) h3.em-item-title a,
.associadosAgenda .em-item:nth-child(odd) .em-item-meta,
.associadosAgenda .em-item:nth-child(odd) .em-item-meta a,
.associadosAgenda .em-item:nth-child(odd) .em-item-desc {
  color: var(--nectar-extra-color-1) !important;
}
#agenda .em.em-list .em-item:nth-child(odd),
.associadosAgenda .em.em-list .em-item:nth-child(odd) {
  background-color: var(--nectar-accent-color);
  border: 2px solid var(--nectar-extra-color-1);
}
#agenda .em.em-list .em-item:nth-child(odd) .em-item-info,
.associadosAgenda .em.em-list .em-item:nth-child(odd) .em-item-info {
  border-left: 2px solid var(--nectar-extra-color-1);
}
#agenda .em.em-list .em-item:nth-child(odd) .em-item-info .button,
.associadosAgenda .em.em-list .em-item:nth-child(odd) .em-item-info .button {
  color: var(--nectar-extra-color-1) !important;
  border: 1px solid var(--nectar-extra-color-1) !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-green.svg")
    5px center no-repeat;
  background-size: 12px;
}
#agenda .em-item-desc,
.associadosAgenda .em-item-desc {
  display: none;
}


/* *** EVENTOS / AGENDA *** */
.single-event p {
  color: var(--default-color) !important;
}
.single-event .em.pixelbones a {
  color: var(--default-color) !important;
  text-decoration: underline;
}
.single-event .em.pixelbones a:hover {
  color: black !important;
  text-decoration: none;
}
.em,
.em p,
.em .em-item-meta-line {
  font-family: "DM Sans" !important;
}
.em.pixelbones h1 {
  font-size: 26px !important;
}
.em.em-item.em-item-single .em-item-meta h3 {
  text-transform: none;
}
.em.em-item .em-item-meta .em-item-meta-line a,
.em.em-list .em-item .em-item-meta .em-item-meta-line a,
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
  font-style: normal !important;
  text-decoration: none !important;
  pointer-events: none !important;
  color: var(--default-color) !important;
}
.em.pixelbones button.input {
  font-family: DM Sans !important;
  font-size: 14px !important;
  text-transform: none !important;
}
.em button.input.em-tooltip-ddm {
  background-image: url("/wp-content/themes/salient-child/imgs/btns-arrow-down.svg") !important;
  border: 1px solid var(--default-color) !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.em button.input.em-tooltip-ddm[aria-expanded="true"] {
  background-image: url("/wp-content/themes/salient-child/imgs/btns-arrow.svg") !important;
}
.em .em-icon.em-icon-calendar {
  background-image: url("/wp-content/themes/salient-child/imgs/calendar.svg");
}
.em .em-icon.em-icon-clock {
  background-image: url("/wp-content/themes/salient-child/imgs/clock.svg");
}
.em .em-icon.em-icon-location {
  background-image: url("/wp-content/themes/salient-child/imgs/location.svg");
}


/* *** ASSOCIADOS *** */
.associadosLogos .vc_column-inner {
  height: 200px;
  border: 1px solid black;
  margin-top: -1px;
  margin-left: -1px;
}
.associadosLogos p {
  font-size: 14px;
}

#associadosSlider .cell {
  border: 2px solid var(--nectar-extra-color-1);
}
#associadosSlider h4 {
  font-weight: 600;
}
#associadosSlider a {
  color: var(--nectar-extra-color-1);
}
#associadosSlider img {
  max-width: 25px;
}
#associadosSlider .iwithtext .iwt-text {
  padding-left: 40px;
}

.associadosAgenda .em.em-list {
  grid-gap: 10px;
  justify-content: center;
}
.associadosAgenda .em.em-list .em-item {
  display: flex;
}
.associadosAgenda .em.em-item .em-item-meta .em-item-meta-line a,
.associadosAgenda .em.em-list .em-item .em-item-meta .em-item-meta-line a,
.associadosAgenda
  .em.em-list-widget
  .em-item
  .em-item-meta
  .em-item-meta-line
  a {
  color: var(--nectar-extra-color-2) !important;
}
.associadosAgenda .em.em-item:nth-child(odd) .em-item-meta .em-item-meta-line a,
.associadosAgenda
  .em.em-list
  .em-item:nth-child(odd)
  .em-item-meta
  .em-item-meta-line
  a,
.associadosAgenda
  .em.em-list-widget
  .em-item:nth-child(odd)
  .em-item-meta
  .em-item-meta-line
  a {
  color: var(--nectar-extra-color-1) !important;
}
.associadosAgenda .em.em-list.em-grid .em-item .em-item-image.has-placeholder,
.associadosAgenda
  .em.em-list.size-small
  .em-item
  .em-item-image.has-placeholder {
  padding: initial !important;
  border-right: 3px solid var(--nectar-extra-color-2);
}
.associadosAgenda
  .em.em-list.em-grid
  .em-item:nth-child(odd)
  .em-item-image.has-placeholder,
.associadosAgenda
  .em.em-list.size-small
  .em-item:nth-child(odd)
  .em-item-image.has-placeholder {
  border-right: 3px solid var(--nectar-extra-color-1);
}
.associadosAgenda
  .em.em-event
  .em-item-image
  .em-item-image-placeholder
  div.date,
.associadosAgenda
  .em.em-events-list
  .em-item-image
  .em-item-image-placeholder
  div.date,
.associadosAgenda
  .em.em-events-widget
  .em-item-image
  .em-item-image-placeholder
  div.date {
  display: flex;
  justify-content: left;
  align-items: baseline;
  height: initial;
  min-width: initial;
  padding: 10px;
}
.associadosAgenda .em.em-list.em-grid .em-item .em-item-image,
.associadosAgenda .em.em-list.size-small .em-item .em-item-image {
  width: 40%;
}
.associadosAgenda .em.em-list.em-grid .em-item .em-item-info,
.associadosAgenda .em.em-list.size-small .em-item .em-item-info {
  width: 60%;
  border: initial;
  padding: 20px;
}
.associadosAgenda .em.em-list .em-item .em-item-info {
  display: block;
}


/* *** QUEM SOMOS *** */
#maisInfos .toggle {
  border: 1px solid #202020 !important;
  margin-bottom: 10px;
}
#maisInfos .toggle > .toggle-title a {
  padding: 15px 20px;
}
#maisInfos h3.toggle-title a {
  font-size: 20px;
  background: url(/wp-content/themes/salient-child/imgs/btns-arrow-down.svg)
    center right 20px no-repeat;
  background-size: 20px;
}
#maisInfos .toggle > div .inner-toggle-wrap {
  padding: 0;
  border-top: 1px solid black;
}
#maisInfos .toggle[data-inner-wrap="true"].open > div {
  background-color: var(--nectar-extra-color-1);
}
#maisInfos .toggle > .toggle-title a i {
  display: none;
}
#maisInfos .inner-toggle-wrap a {
  text-decoration: underline;
}
#maisInfos .inner-toggle-wrap a:hover {
  font-weight: bold;
}


/* *** BLOG / INICIATIVAS *** */
.single-post .featured-media-under-header__cat-wrap {
  display: none;
}
.single-post .container-wrap.no-sidebar .post-area {
  max-width: initial !important;
}
.single-post .featured-media-under-header {
  display: flex;
  flex-direction: column;
}
.single-post .featured-media-under-header__content {
  order: 2;
}
.single-post .featured-media-under-header__featured-media {
  order: 1;
  margin: 2vw 0;
  border: 1px solid black;
}
.single-post .main-content .featured-media-under-header {
  padding: 0;
}
.single-post h1 {
  font-size: 40px;
}
.single-post h2 {
  font-size: 30px;
}
.single-post h3 {
  font-size: 20px;
}


/* *** FILTROS *** */
#filtros #custom-filter {
  padding-bottom: 3%;
  min-height: 60px;
}
#filtros select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 200px;
  border: 1px solid black;
  background: url(/wp-content/themes/salient-child/imgs/btns-arrow-down.svg)
    center right 10px no-repeat !important;
  background-size: 17px !important;
  border-radius: 0;
  padding: 6px 12px;
  font-size: 16px;
  text-transform: capitalize;
}
#filtros img {
  height: 30vh;
  width: 100%;
  object-fit: cover;
}
#filtros .nectar-post-grid-item-bg img,
#galeriaConteudo .nectar-post-grid-item-bg img {
  border-bottom: 1px solid black;
}
#filtros .content {
  padding: 0 25px;
  line-height: 20px;
}
#filtros .meta-category {
  font-size: 15px;
  text-transform: uppercase;
}
#filtros h3 {
  font-size: 22px;
  line-height: 34px;
}
#filtros .content .meta-excerpt:after {
  display: none !important;
}
#filtros .arrow_artigos {
  width: 20px !important;
  height: 20px !important;
}

.all-posts-row {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
.all-posts-col {
  width: 33%;
  min-width: 33%;
  border: 1px solid black;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.all-posts-col:hover {
  background-color: var(--nectar-extra-color-1);
}
#filtros .item-meta-extra {
  min-height: 80px;
}
.custom-text-right span,
.custom-text-left span {
  cursor: pointer;
  color: #1a1b1f;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
}
.custom-text-right span:hover,
.custom-text-left span:hover {
  color: var(--nectar-extra-color-2);
  cursor: pointer;
}
.custom-text-right {
  text-align: right;
}
.custom-text-left {
  text-align: left;
}
.custom-col.custom-text-left img,
.custom-col.custom-text-right img {
  margin-bottom: 0 !important;
}
.all-posts-navigation {
  margin: 3% 0;
}
.all-posts-navigation-numbers {
  text-align: center;
  margin: auto;
  width: 100%;
  margin-left: 0;
}
.all-posts-navigation-numbers li {
  display: inline;
  text-align: center;
  padding: 5px 13px;
  cursor: pointer;
}
.all-posts-navigation-numbers li:hover {
  color: var(--nectar-extra-color-2);
}
.all-posts-navigation-numbers .custom-active {
  border: 1px solid black;
}
.all-posts-navigation-numbers li.custom-active:hover {
  color: black;
}
.fsb {
  display: flex !important;
  justify-content: space-between !important;
}

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.spinner {
  border: 8px solid #f3f3f3;
  border-top: 8px solid var(--nectar-extra-color-2);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}


/* *** BTNS & MISC *** */
.bold {
  font-weight: 600;
}

.saberMais,
.load-more {
  font-size: 16px !important;
  font-weight: 100 !important;
  border: 1px solid black !important;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow.svg") 5px center no-repeat;
  background-size: 14px;
}
.load-more {
  padding: 0 15px 0 30px !important;
}
.saberMaisB {
  font-size: 16px !important;
  font-weight: 100 !important;
  border: 1px solid white !important;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-white.svg") 5px center no-repeat;
  background-size: 14px;
}
.saberMaisL {
  font-size: 16px !important;
  font-weight: 100 !important;
  border: 1px solid var(--nectar-extra-color-2) !important;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-orange.svg") 5px center no-repeat;
  background-size: 14px;
  color: var(--nectar-extra-color-2) !important;
}
.saberMaisV {
  font-size: 16px !important;
  font-weight: 100 !important;
  border: 1px solid var(--nectar-extra-color-1) !important;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-green.svg") 5px center no-repeat;
  background-size: 14px;
  color: var(--nectar-extra-color-1) !important;
}
.saberMais:hover,
.load-more:hover,
.saberMaisB:hover,
.saberMaisL:hover {
  border: 1px solid var(--nectar-extra-color-2) !important;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-hover.svg") 5px center no-repeat;
  background-size: 20px;
  color: white !important;
}
.saberMaisV:hover {
  border: 1px solid var(--nectar-extra-color-1) !important;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/menu-arrow-orange-hover.svg") 5px center no-repeat;
  background-size: 20px;
  color: var(--nectar-extra-color-2) !important;
}

.subHeader {
  margin: 0 !important;
  padding: 0 !important;
}
.subHeaderUniv {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 15px;
  text-transform: uppercase;
}

.bandeiras {
  width: 350px !important;
}

.slb_template_tag_item_title { display: none; }


/* *** CONTACTOS / FORMS *** */
.slider .flickity-page-dots {
  display: none;
}
.slider .flickity-slider .cell {
  padding: 2px 2px 2px 0 !important;
}
.slider .flickity-slider .cell img {
  border: 1px solid black;
}
.slider .flickity-slider .is-selected .inner-wrap {
  margin-left: -1px;
}

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

#NLCultura .form-element-html,
#NLEconomia .form-element-html {
  padding: 0;
  margin-top: 15px;
}
#NLCultura [data-identifier="field2"].form-element,
#NLEconomia [data-identifier="field2"].form-element {
  width: auto !important;
}
#NLCultura input[type="text"],
#NLEconomia input[type="text"] {
  padding: 5px !important;
}
#NLCultura input[type="text"] {
  background-color: var(--nectar-extra-color-1) !important;
  border: 2px solid var(--nectar-extra-color-2) !important;
  color: var(--nectar-extra-color-2) !important;
  font-size: 14px;
  padding-left: 7px !important;
}
#NLEconomia input[type="text"] {
  background-color: var(--nectar-extra-color-2) !important;
  border: 2px solid var(--nectar-extra-color-1) !important;
  color: var(--nectar-extra-color-1) !important;
  font-size: 14px;
  padding-left: 7px !important;
}
#NLCultura input[type="text"]::placeholder {
  color: var(--nectar-extra-color-2) !important;
}
#NLEconomia input[type="text"]::placeholder {
  color: var(--nectar-extra-color-1) !important;
}
/* #NLCultura span {
  font-size: 14px;
  color: var(--nectar-extra-color-2);
} */
#NLCultura input[type="radio"],
#NLCultura input[type="checkbox"] {
  background-color: transparent !important;
  border: 2px solid var(--nectar-extra-color-2) !important;
}
#NLCultura input[type="radio"]:checked,
#NLCultura input[type="checkbox"]:checked {
  background-color: var(--nectar-extra-color-2) !important;
}
#NLEconomia input[type="radio"],
#NLEconomia input[type="checkbox"] {
  background-color: transparent !important;
  border: 2px solid var(--nectar-extra-color-1) !important;
}
#NLEconomia input[type="radio"]:checked,
#NLEconomia input[type="checkbox"]:checked {
  background-color: var(--nectar-extra-color-1) !important;
}
#NLEconomia input[type="radio"]:before,
#NLEconomia input[type="checkbox"]:before {
  color: var(--nectar-extra-color-2) !important;
  border-left: 2px solid var(--nectar-extra-color-2) !important;
  border-bottom: 2px solid var(--nectar-extra-color-2) !important;
}
/* #NLCultura a {
  color: var(--nectar-extra-color-2);
}
#NLCultura a:hover {
  text-decoration: underline;
}
#NLEconomia span {
  font-size: 14px;
  color: var(--nectar-extra-color-1);
}
#NLEconomia a {
  color: var(--nectar-extra-color-1);
}
#NLEconomia a:hover {
  text-decoration: underline;
} */
#NLCultura .submit-button {
  background: transparent
    url("/wp-content/themes/salient-child/imgs/btns-arrow-orange.svg") center
    center no-repeat !important;
}
#NLEconomia .submit-button {
  background: transparent
    url("/wp-content/themes/salient-child/imgs/btns-arrow-green-2.svg") center
    center no-repeat !important;
}
#NLCultura .submit-button,
#NLEconomia .submit-button {
  border: none !important;
  cursor: pointer !important;
  padding: 15px 20px !important;
  margin-left: -40px !important;
}
#NLCultura .submit-button:hover,
#NLEconomia .submit-button:hover {
  background-color: transparent !important;
  box-shadow: none;
}
#NLCultura .form-element .error,
#NLEconomia .form-element .error {
  background: red !important;
  color: white;
  padding: 3px;
  font-size: 12px;
}

.borderBlack {
  border: 1px solid black;
}
.borderOrange {
  border: 1px solid var(--nectar-extra-color-2);
}
.borderGreen {
  border: 1px solid var(--nectar-extra-color-1);
}

.sliderImgsGreen img {
  border: 2px solid var(--nectar-extra-color-1);
}
.sliderImgsBlack .cell {
  border: 1px solid black;
}

#formsContactos a {
  color: var(--nectar-accent-color);
  text-decoration: underline;
}
#formsContactos a:hover {
  text-decoration: none;
}
#formsContactos input[type="text"],
#formsContactos input[type="email"],
#formsContactos select,
#formsContactos textarea {
  border: 1px solid var(--nectar-accent-color) !important;
  font-size: 14px;
  padding-left: 7px !important;
}
#formsContactos .formcraft-css select,
#formsContactos input.hasDatepicker {
  background: url(/wp-content/themes/salient-child/imgs/btns-arrow-down.svg)
    center right 10px no-repeat !important;
  background-size: 17px !important;
}
#formsContactos input[type="radio"],
#formsContactos input[type="checkbox"] {
  border: 1px solid var(--nectar-accent-color) !important;
}
#formsContactos input[type="radio"]:checked,
#formsContactos input[type="checkbox"]:checked {
  background-color: var(--nectar-accent-color) !important;
}
#formsContactos .submit-button {
  font-size: 16px !important;
  font-weight: 100 !important;
  color: black;
  border: 1px solid black !important;
  padding: 8px 15px 8px 30px !important;
  background: url(/wp-content/themes/salient-child/imgs/btns-arrow.svg) 5px
    center no-repeat;
  background-size: 14px;
}
#formsContactos .submit-button:hover {
  border: 1px solid var(--nectar-extra-color-2) !important;
  background-color: var(--nectar-extra-color-2) !important;
  color: white;
  padding-left: 30px !important;
  background: url("/wp-content/themes/salient-child/imgs/btns-arrow-hover.svg")
    5px center no-repeat;
  background-size: 20px;
}
#formsContactos .form-element .error {
  background: var(--nectar-extra-color-1) !important;
  color: red;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 300;
}


/* *** FOOTER *** */
.footerMain h6, .footerMain2 h6 {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.footerMain p {
  font-size: 14px;
}
.footerMain a, .footerMain2 a {
  color: white;
}
.footerMain a:hover {
  text-decoration: underline;
}
.footerMain2 p {
  font-size: 12px;
}
.footerMain2 .iwt-icon img {
  width: 20px !important;
}
.footerMain2 .iwithtext .iwt-text {
  padding-left: 30px;
  font-size: 12px;
  line-height: 22px;
}
.footerMainCopy p {
  font-size: 12px;
}


/* *** MOBILE *** */
@media only screen and (max-width: 600px) {
  #filtros .all-posts-row {
    display: block;
  }
  #filtros .all-posts-col {
    width: 100%;
    min-width: 100%;
    padding-bottom: 60px;
  }
  #filtros #custom-filter select {
    padding-right: 0%;
  }
}

@media only screen and (max-width: 1000px) {
  .mobile-icon::after {
    content: 'MENU';
    color: white;
    font-size: 14px;
    line-height: 5;
    margin-left: -7px;
  }
  #header-outer:not(.transparent) #top .mobile-icon::after/*,
  #header-outer.transparent:not([data-permanent-transparent="1"]) #top .mobile-icon::after*/ {
    color: var(--nectar-extra-color-3);
    font-weight: bold;
  }
  .hideDesktop { display: none !important; }
  .hideMobile { display: block !important; }
  .sf-menu {
    display: none !important;
  }
  .buttons .sf-menu {
    display: block !important;
  }
  .subHeader p { font-size: 16px; }
  h2, .wpb_wrapper h2.vc_custom_heading {
    font-size: 28px !important;
    line-height: 38px !important;
  }
  #agenda .em.em-list .em-item { display: flex; }
  #agenda .em-event-date { display: none !important; }
  #agenda .em-item-info {
    width: 60%;
    border: initial;
    padding: 20px;
  }
  #agenda .em.em-list.em-grid .em-item:nth-child(odd) .em-item-image.has-placeholder, #agenda .em.em-list.size-small .em-item:nth-child(odd) .em-item-image.has-placeholder {
    border-right: 3px solid var(--nectar-extra-color-1);
  }
  #agenda .em.em-list.em-grid .em-item .em-item-image.has-placeholder, #agenda .em.em-list.size-small .em-item .em-item-image.has-placeholder {
    padding: initial !important;
    border-right: 3px solid var(--nectar-extra-color-2);
  }
  h3, .wpb_wrapper h3.vc_custom_heading {
    font-size: 26px !important;
    line-height: 36px !important;
  }
  #NLCultura .vc_column-inner {
    border: 2px solid var(--nectar-extra-color-2);
  }
  #NLEconomia .vc_column-inner {
    border: 2px solid var(--nectar-extra-color-1);
  }
  #NLEconomia .row_col_wrap_12 {
    display: flex;
    flex-direction: column;
  }
  #NLEconomia .row_col_wrap_12 .col:first-of-type {
    order: 2;
  }
  #NLEconomia .row_col_wrap_12 .col:last-of-type {
    order: 1; 
  }
  #NLEconomia .column-image-bg, #NLCultura .column-image-bg {
    background-position: center center;
  }
  #filtros select {
    width: 48%;
    float: left;
  }
  #filtros select:first-of-type {
    margin-right: 4%;
  }
  #filtros .all-posts-col {
    margin-bottom: 5%;
    padding-bottom: initial;
  }
  #filtros .item-meta-extra {
    padding-bottom: 20px;
  }
  .mobileAjust .vc_column-inner {
    height: initial !important;
  }
}

#slide-out-widget-area-bg.open.dark { opacity: 1 !important; }
#top nav > ul > .button_bordered > a:before, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line,
#header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, .nectar-ajax-search-results h4 a:before {
  background-color: var(--nectar-extra-color-3);
}
#slide-out-widget-area.fullscreen .inner li a { opacity: 1 !important; }
#slide-out-widget-area .off-canvas-menu-container { padding: 0 !important; }
#slide-out-widget-area .off-canvas-menu-container li {
  margin: 0 !important;
  padding: 18% 5% 2% 2%;
  border: 1px solid black;
  border-bottom: 0;
  text-align: left;
}
#slide-out-widget-area .off-canvas-menu-container li:last-child { border-bottom: 1px solid black; }
#slide-out-widget-area .off-canvas-menu-container a {
  font-weight: normal !important;
  font-size: 30px !important;
  padding: 20px 30px 20px 50px !important;
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-black.svg) left 10px center no-repeat;
  background-size: 24px;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {
  left: 0 !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul {
  padding: 0 !important;
  margin: 0 -5.5% -2.5% -2.5% !important;
  left: 0 !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul li {
  border: none !important;
  border-top: 1px solid black !important;
  padding: 0 0 0 7px !important;
}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after, #slide-out-widget-area .tagcloud a:hover {
  border: none !important;
}
#slide-out-widget-area.open .off-canvas-menu-container li.open-submenu { background: var(--nectar-extra-color-3) !important; }
#slide-out-widget-area.open .off-canvas-menu-container li.open-submenu a {
  color: var(--nectar-extra-color-2) !important;
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-orange-hover.svg) left center no-repeat;
  background-size: 36px;
}
#slide-out-widget-area.open .off-canvas-menu-container li.open-submenu a {
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-orange-hover.svg) left center no-repeat;
  background-size: 36px;
}
#slide-out-widget-area.open .off-canvas-menu-container li.open-submenu ul li a {
  background: url(/wp-content/themes/salient-child/imgs/menu-arrow-orange.svg) left 10px center no-repeat !important;
  background-size: 24px !important;
}
