/*
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
*/

.searchMenuFull {
  padding: 0px 0px !important;
}

.wpb_column.child_column.el_spacing_10px>.vc_column-inner>.wpb_wrapper>div:not(:last-child) {
  margin-bottom: 0px !important;
}

/* BOTÕES */

.button-white-border {
  border: 2px solid white;
  border-radius: 10px;
  background-color: #002d9a !important;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.button-white-border:hover {
  background-color: transparent !important;
}

.button-white {
  border: 2px solid #002d9a;
  border-radius: 10px;
  background-color: #fff !important;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #002d9a;
}

.button-white:hover {
  background-color: #002d9a !important;
  color: #fff;
}

.button-transparent {
  border: 2px solid #fff;
  border-radius: 10px;
  background-color: transparent !important;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.button-transparent:hover {
  background-color: #fff !important;
  color: #002d9a;
}

.button-blue-border {
  border: 2px solid #002d9a;
  border-radius: 10px;
  background-color: transparent !important;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #002d9a;
}

.button-blue-border-tabs {
  border: 2px solid #002d9a;
  border-radius: 10px;
  background-color: transparent !important;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #002d9a;
}

.button-blue-border-tabs:hover,
.button-blue-border:hover {
  background-color: #002d9a !important;
  color: #fff;
}

/* DIVIDERS */

.divider-bg .divider-wrap {
  background: linear-gradient(100deg,
      #001b7a 3.96%,
      #00d1ff 111.23%) !important;
}

/* Carousel */

.iconCarousel img {
  width: 25px !important;
  min-width: 25px !important;
}

.blueBorder {
  border: 1px solid #c2e2ff !important;
}

.bgMap .row-bg.viewport-desktop.using-image {
  background-size: contain !important;
}

/* TABS HP */

.tabsRow {
  border: 1.25px solid #e2f1ff;
  background: #fff;
  backdrop-filter: blur(5.143617153167725px);
}

.delegacoesBullet:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #3273f3;
  margin-right: 15px;
}

.obrasBullet:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #afafaf;
  margin-right: 15px;
}

.row.heading-title.hentry {
  display: none !important;
}

/* Alterações página - O Grupo*/

.caixaAlta {
  text-transform: uppercase;
}

.page-id-229 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
  border-radius: 6px;
  padding: 0px 0px;
  overflow: hidden;
}

.page-id-229 li.tab-item a {
  padding-left: 20px !important;
}

/* Fim alterações página - O Grupo*/

.logoOnHover {
  opacity: 0 !important;
}

.blocoImgLogo:hover .logoOnHover {
  opacity: 1 !important;
}

.borderImageArea {
  border: solid 1px #ffffff;
}

.page-id-352 .ui-tabs-nav .active-tab span {
  color: #ffffff !important;
  font-weight: 700;
}

.page-id-352 .ui-tabs-nav .tab-item span {
  color: #ffffff !important;
}

.page-id-352 .tabbed[data-style="minimal"] .wpb_tabs_nav {
  border-bottom: 1px solid #5c5b5f !important;
}

.page-id-352 .tabbed[data-style*="minimal"][data-color-scheme="accent-color"]>ul li a:after {
  background-color: #ffffff !important;
}

.off-canvas-menu-container.mobile-only {
  display: none !important;
}

.page-id-574 li.tab-item {
  margin: 0 30px !important;
  border: solid 2px #000f43 !important;
  border-radius: 15px;
}

.page-id-574 li.tab-item a {
  border-radius: 10px;
}

.page-id-574 .tab-item.active-tab a {
  background-color: #000f43 !important;
  border-color: #000f43 !important;
  color: #ffffff !important;
  font-weight: 600;
}

.page-id-574 .tab-item a {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #000f43 !important;
  font-weight: 600;
}

.page-id-229 .IgualaAlturaValores p {
  min-height: 170px;
}

/* Alterações Gerais de portifólio*/

.section-title.no-date {
  display: none;
}

/* Fim alterações Gerais de portifólio*/

/* Alterações página - Media*/

.nectar-post-grid[data-text-layout="all_top_left"] .nectar-post-grid-item .content .item-main {
  display: grid;
}

.blogMedia .nectar-post-grid-item .content .nectar-post-grid-link .item-main {
  display: grid !important;
}

h4.post-heading {
  order: 2;
  padding-top: 5px;
}

.blogMedia .nectar-post-grid-item__meta-wrap {
  order: 1 !important;
}

/* Fim alterações página - Media*/

/*Blog Pages*/

.col.span_6.section-title.blog-title {
  display: none;
}

span.popular-featured-img {
  height: 100%;
  display: flex;
  float: left;
}

li.has-img {
  display: flex;
}

span.meta-wrap .post-title,
span.meta-wrap .post-date {
  padding-left: 10px;
  display: flex;
}

img.attachment-portfolio-widget.size-portfolio-widget.wp-post-image {
  max-height: 100px !important;
}

h2.widgettitle {
  font-size: 21px;
}

/*Fim blog Pages*/

/* Alterações Áreas de atuação*/



/* Fim alterações Áreas de atuação*/

@media only screen and (max-width: 600px) {
  .page-id-229 .tabbed[data-style="vertical_modern"]>div {
    padding-left: 0px !important;
  }
  .page-id-229 li.tab-item a {
    padding-right: 20px !important;
}
}

#footer-outer #copyright[data-layout="centered"] {
  padding: 0px 0 !important;
}

.powered-by {
  display: none !important;
}

.single-setores .post-area {
  margin-top: 0px !important;
}

.nectar-milestone.animated-in {
  margin-bottom: 0px !important;
}

#footer-outer #footer-widgets {
  display: none;
}

#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode {

  max-width: 100% !important;
}

/*Cantador*/

.cardSetores {
  border: 1px solid #c2e2ff;
  background: #fff;
  box-shadow: 0px 5.348px 10.696px 0px rgba(0, 0, 0, 0.1);
}

#cardsMainRow .wpb_text_column {
  width: 14.28%;
  text-align: center;
  padding: 15px;
  border: 1px solid #c2e2ff;
  background: #fff;
  box-shadow: 0px 5.348px 10.696px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 0px !important;
  display: flex;
  align-content: center;
  align-items: center;
}
#cardsMainRow .wpb_text_column p {
  color: #002d9a;
  font-weight: 600;
}
#cardsMainRow .wpb_text_column .wpb_wrapper {
  padding: 10px;
  width: 100%;
}
#cardsMainRow .wpb_column .vc_column-inner > .wpb_wrapper {
  display: flex !important;
  gap: 10px;
  justify-content: center !important;
}

.button-blue {
  border: 2px solid #002d9a;
  border-radius: 10px;
  background-color: #002d9a !important;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.button-blue:hover {
  background-color: #fff !important;
  color: #002d9a;
}
.setores-template-default .nectar-social {
  display: none !important;
}

/* #header-outer li.slide-out-widget-area-toggle,
#header-outer.small-nav ul.sf-menu,
#header-outer.small-nav span.icon-salient-search {
  display: none !important;
} */
#header-outer.small-nav ul.buttons,
#header-outer.small-nav li.slide-out-widget-area-toggle,
#header-outer span.icon-salient-search {
  display: flex !important;
}
/* #header-outer.scrolled-down li#search-btn {
  display: none !important;
}
#header-outer.scrolled-down #top {
  border: none;
} */


.page-id-1245 .nectar-flickity[data-shadow=large_depth] .cell {
  box-shadow: 0 35px 55px rgba(0,0,0,0.0), 0 25px 63px rgba(0,0,0,.0);
}

.page-id-1245 .flickity-slider .item-meta h4.title {
  padding-bottom: 20px;
}


/*teste em macbook*/

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5){
  #cardsMainRow .wpb_text_column {
    min-width: 230px;
}
.blocoImgServices img {
  height: 390px !important;
  width: 620px !important;
}
  
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5), only screen and (max-width: 600px) {
.blocoImgServices img {
  height: 200px !important;
  width: 320px !important;
}

}