/*
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
*/
#cmplz-document a {
  color: black !important;
}
#cmplz-document a:hover {
  color: #093f30 !important;
  font-weight: bold !important;
}
#cmplz-document {
  max-width: 100% !important;
}
.page-id-4112 .container.main-content {
  padding: 0px !important;
  max-width: 1600px !important;
}
.shadowBox {
	margin: 3vw !important;
  box-shadow: 10px -10px 10px -10px rgba(0, 0, 0, 0.2), -10px 10px 10px -10px rgba(0, 0, 0, 0.2), 0px 10px 10px -10px rgba(0, 0, 0, 0.2), 0px -10px 10px -10px rgba(0, 0, 0, 0.2);
}
.shadowBox2 {
    box-shadow: 10px -10px 10px -10px rgba(0, 0, 0, 0.2), -10px 10px 10px -10px rgba(0, 0, 0, 0.2), 0px 10px 10px -10px rgba(0, 0, 0, 0.2), 0px -10px 10px -10px rgba(0, 0, 0, 0.2);
}
/*HOMEPAGE*/

div#OurPicks a.btBorderBgVerdeEscuro {
    right: 0px !important;
    margin-right: 2vw !important;
}

div#OurPicks a.btBorderBgLaranja {
    left: 0px !important;
    margin-left: 2vw !important;
}
/* Primeira Secção HomePage*/
#rowPrimeiraSeccaoHome {
  margin-bottom: 0px !important;
}

/* Backgrond Color dos Points */
#powerTip {
	background-color: #BC5922 !important;
}

.page-id-4171 #powerTip{
	background-color:#DCF5C5 !important;
}

.page-id-4171 #powerTip p{
    font-size: 15px !important;
    line-height: 25px !important;
}

/* Botão Verde Claro */
.btBorderVerdeClaro  {
  border-radius: 50px;
  border: 2px solid #94C06C;
  position: absolute;
  color: #94C06C;
  padding: 0px 15px 0px 15px;
  font-size: 17px !important;
  text-decoration: none;
} 
.btBorderVerdeClaro:hover  {
  background-color: #94C06C;
  color: #fff;
  font-weight: bold;
} 
.testeBt {
	display: inline-block;
  	width: 20px;
 	height: 20px;
	background-image: url(/wp-content/uploads/2023/03/seta-verde-direita.svg);
	background-repeat: no-repeat;
  	background-position: center;
}
/* Botão Verde Escuro */
.btBorderVerdeEscuro  {
  border-radius: 50px;
  border: 2px solid #417C4F;
  position: absolute;
  color: #417C4F;
  padding: 0px 15px 0px 15px;
  font-size: 17px !important;
  text-decoration: none;
} 
.btBorderVerdeEscuro:hover  {
	font-weight: 600;
    border: 3px solid #417C4F;
	color: #417C4F !important;
} 
.btBorderVerdeEscuro img {
  margin-bottom:0px !important;
  margin-left: 15px !important;
}
/* Botão com Fundo Verde Escuro */
.btBorderBgVerdeEscuro  {
  border-radius: 50px;
  border: 2px solid #093F30;
  position: absolute;
  background-color: #093F30;
  color: #fff !important;
  padding: 2px 20px 2px 20px;
  font-size: 17px !important;
  text-decoration: none;
} 
.btBorderBgVerdeEscuro:hover  {
  font-weight: bold;
  color: #fff !important;
} 
.btBorderBgVerdeEscuro img {
  margin-left: 15px !important;
}
/* Botão Branco */
.btBorderBranca  {
  border-radius: 50px;
  border: 2px solid #fff !important;
  position: absolute;
  color: #fff !important;
  padding: 0px 15px 0px 15px;
  font-size: 17px !important;
  text-decoration: none;
} 
.btBorderBranca:hover  {
  font-weight: bold;
  color: #fff;
} 
.btBorderBranca img {
  margin-left: 15px !important;
}
/* Botão Laranja */
.btBorderLaranja  {
  border-radius: 50px;
  border: 2px solid #BC5922;
  position: absolute;
  color: #BC5922;
  padding: 0px 15px 0px 15px;
  font-size: 17px !important;
  text-decoration: none;
  color: #BC5922;
} 
.btBorderLaranja:hover  {
  font-weight: bold;
  color: #BC5922;
} 
.btBorderLaranja img {
  margin-left: 15px !important;
}
/* Botão com Fundo Laranja */
.btBorderBgLaranja  {
  border-radius: 50px;
  border: 2px solid #BC5922;
  position: absolute;
  background-color: #BC5922;	
  color: #fff !important;
  padding: 2px 15px 2px 15px;
  font-size: 17px !important;
  text-decoration: none;
} 
.btBorderBgLaranja:hover  {
  font-weight: bold;
  color: #fff;
} 
.btBorderBgLaranja img {
  margin-left: 15px !important;
}
/* Botão Setas para Baixo add esta classe */
.setaParaBaixo img {
	top: 3px !important;
	position: relative;
}
/* Dividers com Linha About Page*/
.dividerColorAbout .divider-border {
  background-color: #417C4F !important;
}
/* Sub Titulos FontSize Big */

/* Numeros MileStones em Bold */

.number.default {
    font-family: 'Fira Sans';
}
.nectar-milestone .subject {
  font-weight: 400;
}

.milestoneBold .number {
  font-weight: 700 !important;
}
/* Toggles Sustainability */

.SustainabilityRegenerativeFarming,
.SustainabilityClimateChange,
.SustainabilitySocialImpact {
  display: none;
}

h4.vc_custom_heading.SustainabilitySubtitles {
    font-size: 36px !important;
    line-height: 44px !important;
    min-height: 22vh !important;
}

.page-id-4224 .toggles {
  margin-bottom: 0px !important;
}
div[data-style="minimal"] .toggle {
	  border: none !important;
}
div[data-style="minimal"] .toggle > .toggle-title a {
	padding: 0px !important;
}
.toggle-title a {
  font-size:30px !important;
  color: #417C4F !important;
}
.fa.fa-minus-circle {
  border-color: #417C4F !important;
}
.fa.fa-plus-circle {
 border-color: #417C4F !important;
}
div[data-style="minimal"] .toggle:hover > .toggle-title i::before , div[data-style="minimal"] .toggle:hover > .toggle-title i::after {
	background-color: #417C4F !important;
}
div[data-style="minimal"] .toggle > .toggle-title i::before , div[data-style="minimal"] .toggle > .toggle-title i::after {
	background-color: #417C4F !important;
}
/* Fim Toggles Sustainability */
/* Estilo da lista Careers */
.nectar-list-item a::after {
  content: url("https://aquaterra.yourcode-staging.com/wp-content/uploads/2023/03/seta-verde-direita.svg");
  padding-left: 10px !important;
}
.nectar-list-item a:hover::after {
  content: url("https://aquaterra.yourcode-staging.com/wp-content/uploads/2023/03/seta-branca-direita.svg");
  padding-left: 10px !important;
}
.nectar-hor-list-item .nectar-list-item-btn {
  border-color: #417C4F !important;
  font-size: 16px !important;
}
.nectar-hor-list-item .nectar-list-item-btn:hover {
  border-color: #fff !important;
}
.nectar-list-item {
  font-size: 20px !important;
  font-weight: 500;
}
/* Header Menu  */


#header-outer.transparent header#top nav > ul > li > a, #header-outer.transparent header#top nav ul #search-btn a span.icon-salient-search, #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class^="icon-"], #header-outer.transparent nav > ul > li > a > .sf-sub-indicator [class*=" icon-"], #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart {
    opacity: 1 !important;
}

.ContactUsMenu:hover {
    background: #DAEFC6;
}

.ContactUsMenu:hover a span {
    color: #093F30;
}

#menu-item-4507 a:hover  span{
  color: #94C06C !important;
}
#menu-item-4503 a:hover span {
  color: #BC5922 !important;
}
/* #top{
  border-bottom: 1px solid #DAEFC6;
} */
#menu-item-4506 {
  border-left: 1px solid #DAEFC6;
}
#header-outer[data-full-width="true"] header > .container, body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu {
  padding-right: 0px !important;
}
#menu-item-4506.current_page_item{
  background-color: #DAEFC6;
}
#menu-item-4506.current_page_item a span {
  color: #093F30;
  font-weight: 600;
}
/* Bold Header Page */
.current_page_item span {
  font-weight: bold !important;
}

/* Imgens plugin View */ 
.wrap_svl_center .wrap_svl_center_box {
  display: block !important;
}

/*BUSINESS - 12.05*/

.BusinessIcons {
    height: 4vh !important;
}

/*FOOTER*/

.FooterFontSize {
    font-size: 14px !important;
    line-height: 22px;
}

.FooterFontSize2 {
    font-size: 12px !important;
    line-height: 16px;
}

@media only screen and (min-width: 999px) {
  .hideDesktop {
    display: none !important;
  }
  .subTitulosCategorias {
    font-size: 84px !important;
    line-height: 90px !important;
    font-weight: 500 !important;
  }
  
  .colunasIcons {
    width: 7% !important;
  }


/* Toggles Sustainability */
.toggles {
  padding-left: 5%;
  padding-right: 5%;
}
.inner-toggle-wrap {
  padding-top: 30px !important;
}
/* Fim Toggles Sustainability */
}
.page-id-4188 .nectar-global-section.before-footer {
  display: none !important;
}
#breadcrumbs {
  display: none !important;
}
/*LP*/
.swiper-slide .content p {
    margin-top: 20vh !important;
    padding: 0vw 14vw !important;
}

body header#top #toggle-nav {
    display: none !important;
}
body #header-outer[data-transparent-header="true"].transparent {
  border-bottom: 1px solid #DAEFC6 !important;
}
@media only screen and (max-width: 999px) {
  .btBorderVerdeEscuro {
    position: relative !important;
    padding: 5px 15px 5px 15px !important;
  }
  .btBorderBranca {
    position: relative !important;
    padding: 5px 15px 5px 15px !important;
  }
  .hideMobile {
    display: none !important;
  }
  .w50 {
    width: 50px !important;
    float: left;
  }
  .w80 {
    width: 80% !important;
    margin-top: 25px !important;
  }
  .colunasIcons {
    margin-bottom: 0px !important;
    margin-top: 25px !important;
  }
  .mt-5 {
    margin-top: 1.5rem !important;
  }
.swiper-slide .content p {
    padding: 0vw !important;
}
.flickity-page-dots {
  bottom: -40px !important;
}
.border-radiusMB .column-image-bg-wrap, .border-radiusMB .img-with-animation{
  border-radius: 20px !important;
}
.border-radiusTMB .column-image-bg-wrap {
  border-top-right-radius: 20px !important;
  border-top-left-radius: 20px !important;
}
.border-radiusBMB .column-image-bg-wrap {
  border-bottom-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
}
}
@media screen and (min-width: 1300px) and (max-width: 1700px) {
	.tituloSustainability {
	font-size: 80px !important;
	line-height: 100px !important;

	}
	.BGsust img{
		max-height: 70vh !important;
    	width: auto !important;
	}
	    
}
.BGsust .column-image-bg {
	background-position: center center !important;
    background-size: 80% !important;
    background-repeat: no-repeat !important;
}


/* MOBILE */
@media (max-width: 768px) {
  .imagemFooter .img-with-aniamtion-wrap {
  float: left !important;
}
	.subTitulosCategorias {
  font-size: 50px !important;
  line-height: 55px !important;
}
}