/*
Theme Name:     SulFoods
Theme URI:      www.sulfoods.com.br
Description:    SulFoods
Author:         SulFoods
Author URI:     www.sulfoods.com.br
Version:        1.1 - 2022
*/

body{
  height: 100%;
  font-family: 'Barlow', sans-serif;
  line-height: 1.4em;
  color: #353535;
  }
  html, body{ 1height: 100%; 1width: 100%; 1padding-top: 0px; }


.admin-bar .BGMenu  { top: 32px; }
/* .BGMenu{ background-color: #F5F5F5; min-height: 85px; box-shadow: 0px 0px 12px -4px #0b2637; } */
.BGMenu{ background-color: #13253B; min-height: 85px; box-shadow: 0px 0px 12px -4px #0b2637; }
.BGTop { 
background-color: #E8E8E8; color: #000; font-size: 0.9em; text-align: center; border-bottom: 1px solid #BDBDBD3D;
padding-bottom: 0px; align-content: center; align-items: center; display: flex; min-height: 40px;
}

a{text-decoration: none;}

.BGTop img { vertical-align: top; }
.BGTop a {color: #000;}

.BGTop a:hover{text-decoration: none;}
.BGTop .fa-2x { font-size: 1.27em; color: #F7A013; margin-right: 3px;}

.containerCustomTop{max-width: 1330px;}

.TopSocial{ float: right; }
.TopSocial a{float: left; padding: 5px 5px; margin: 5px 5px; align-content: start; align-items: start; display: flex; }
.TopSocial i{ font-size: 1.2em; }
.TopSocial span{}
  
@media (max-width:980px)  { 
.admin-bar .BGMenu  { top: 32px; }
.BGTop .Top01 span{margin-left: 0px;}
.BGTop .Top00 img{ display: none;} 
.TopSocial{float: none; text-align: center;}
}
  
#NavBarTop .navbar-light .navbar-toggler { color: rgba(255, 255, 255, 0.5);  border-color: rgba(255, 255, 255, 0.5); }
#navbar-content li a::after {
 content: ''; height: 2px; background-color: #A8D678; position: relative;
 top: 5px; z-index: 99; width: 100%; margin: 0px auto; display: block; left: 0px; opacity: 0; transition: all .3s;
}

.navbar-toggler .fa-bars::before { color: #FFF;} 
.nav00 {padding: 0px;}
#navbar-content .nav00 li a:hover::after { opacity: 1; }
#navbar-content .navbar-nav .dropdown-menu a::after{display: none !important;}

.navbar-light .navbar-nav .nav-link {
color: rgb(255, 255, 255); padding: 10px 20px 10px 20px; font-size: 1.1em; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.navbar-nav li {color: rgb(255, 255, 255);   transition: all .3s; }
.navbar-light .dropdown:hover>.dropdown-menu {display: block;}
.navbar-nav .dropdown-menu{margin-top: 0px;
 border: 0px solid #fff;
 border-radius: 10px 10px 10px 10px;
 box-shadow: 0px 3px 0px 0px #F07813;
}

.MenuPC {background-color: #DDA129;}
.footer .MenuPC{background-color: transparent;}
.navbar-nav .dropdown-menu .dropdown-item{color: #202660 !important; transition: all .3s;}
.navbar-nav .dropdown-menu .dropdown-item:focus, .dropdown-item:hover{
 color: #202660 !important;
background-color: transparent !important;}

.navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active {
background-color: transparent !important;
}

.FooterSocial{ }
.FooterSocial img{  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1); }
@media (max-width:980px)  { 
.navbar-nav .dropdown-menu{display: block;}
.navbar{padding: 10px;}
}

.footer figure{margin: 0px;}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
color: rgba(255, 255, 255, 0.9); font-weight: 700;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgb(255, 255, 255); border-bottom: 0px solid #DA8340; }

.BannerHome{margin-bottom:0px; 1min-height: 150px; 1background-color: #82C639;}

.OFFBannerInterno{
  padding-top: 30px; padding-bottom: 30px;
  background: rgb(255,217,1);
  background: -moz-linear-gradient(90deg, rgba(255,217,1,1) 0%, rgba(239,128,5,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(255,217,1,1) 0%, rgba(239,128,5,1) 100%);
  background: linear-gradient(90deg, rgba(255,217,1,1) 0%, rgba(239,128,5,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd901",endColorstr="#ef8005",GradientType=1);
}
.BannerInterno{
  padding-top: 20px; padding-bottom: 25px;
  background-color: #7eb537;
  box-shadow: 0px 5px 5px 0px #e8e8e8;
  1background-image: url('imgs/bg-faixa-min.jpg');
  1background-position:bottom center;
  1background-repeat: no-repeat;
  1background-size: cover;
  1box-shadow: 0px 3px 5px 0px #959595;
  1min-height: 200px;
}
.BannerInterno .TituloBI{ font-size: 2em; color: #3c3c3b; font-weight: 500; line-height: 1.2em; text-align: center; }
.BannerInterno .T01{ color: #FFFFFF; font-weight: 800; text-transform: uppercase; line-height: 1.2em; text-align: center; font-size: calc(1.7em + 1.3vw);}

.BannerInterno .T01 h1{ color: #FFFFFF; font-weight: 800; text-transform: uppercase; line-height: 1.2em; text-align: center; font-size: calc(0.7em + 1.1vw); }
  
@media (max-width:980px)  {
  .BannerInterno{min-height: 10rem;}
  .BannerInterno .T00{margin-top: 4.0em; }
}


.divBanner{
}
.BGBanner{min-height: 720px; 
  background-position:bottom right;
  background-repeat: no-repeat;
  background-size: cover;}
.TXTBanner{
  width: 320px;
  height: 200px;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50px;
  right: 210px;
  float: right;
}

@media screen and (max-width: 980px) {
  .BGBanner {min-height: 460px; }
  .TXTBanner{right: 20px;}
  
}

.breadcrumbsCustom{border-bottom: 0px solid #CCC; margin-top: 10px; text-align: center; color: #FFF;}
.breadcrumbsCustom:before{
content: ''; height: 3px; background-color: #f2f2f2; position: relative;
top: 0px; z-index: 99; width: 100px; margin: 0px auto; display: block; opacity: 1; margin-bottom: 5px;
}
.breadcrumbsCustom p{margin: 0px; }
.breadcrumbsCustom a{color: #FFF;}
.breadcrumbsCustom a:hover{text-decoration: none;}



.Titulo{color: #353535; font-size: 2em; font-weight: 500; line-height: 1.1em;}
.Titulo:after{
 content: ''; height: 3px; background-color: #82C639; position: relative;
 top: 15px; z-index: 99; width: 100px; display: block; opacity: 1; margin-bottom: 5px;
}

.TituloV1{color: #FFF; font-size: 2em; font-weight: 500; line-height: 1.1em;}
.TituloV1:after{
 content: ''; height: 3px; background-color: #82C639; position: relative;
 top: 15px; z-index: 99; width: 100px; display: block; opacity: 1; margin-bottom: 5px;
}

.TituloCenter{color: #353535; font-size: 2em; font-weight: 500; line-height: 1.1em;}
.TituloCenter:after{
 content: ''; height: 3px; background-color: #82C639; position: relative;
 top: 15px; z-index: 99; width: 100px; display: block; opacity: 1; margin: 0px auto;
}

.TituloCenterIDXV1{color: #FFFFFF; font-size: 2em; font-weight: 500; line-height: 1.1em;}


.Conteudo p{ margin-bottom: 0px;}

.ConteudoV1{color: #FFF;}
.ConteudoV1 p{ margin-bottom: 0px;}

.TituloIDX{color: #353535; font-size: 1.3em; font-weight: 400; line-height: 1.1em;}
.STituloIDX{color: #353535; font-size: 1.5em; font-weight: 500; line-height: 1.1em;}

.BGNumeros{background-color: #E8E8E8; padding: 55px 0px;}

.divNumeros{ text-align: center;}
.divNumeros .DVTIT{font-size: 1.3em; font-weight: 400; padding-top: 10px; padding-bottom: 10px;  line-height: 1em; }
.divNumeros .DVTIT p{margin-bottom: 0rem;}

.divNumeros .DVSTIT{font-size: 1.5em; font-weight: 500; padding-top: 10px; padding-bottom: 10px; line-height: 1em;}
.divNumeros .DVSTIT p{margin-bottom: 0rem;}
.divNumeros .TituloN{}
.divNumeros .TituloN:after{
  content: ''; height: 3px; background-color: #82C639; position: relative;
  top: 0px; z-index: 99; width: 40px; display: block; opacity: 1; margin:10px auto;
 }
.divNumeros .SubTituloN{}
.divNumeros .NumerosN{color: #F89D11; font-size: 3.5em; font-weight: 600; line-height: 1em; }

.BGCA{padding-top: 40px; padding-bottom: 40px;}
.BGCA img {	transition: .3s; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.BGCA img:hover { -webkit-filter: none; filter: none; }


.divPGSRV{transition: all .2s ease-in-out;}

.divPGSRV .SRVIMG{}
.SRVIMGINT{ overflow: hidden; transition: all .5s ease-in-out;}
.SRVIMGINT img{ transition: all .2s ease-in-out;}
.divPGSRV:hover .SRVIMGINT img{ transform: scale(1.1);}
.divPGSRV:hover { 1background-color: #CCC;}

.divPGSRV:hover .SRVIMGINT .SRVIMGB:before{
  opacity: 1;
  height: 10px;
}
.SRVIMGINT .SRVIMGB:before{ 
  position: absolute; top: 0; left: 0; right: 0; margin-right: 15px; margin-left: 15px;
  height: 0; background-color: #82C639; transition: 0.3s; content: ''; z-index: 999; display: block; 
}



.divPGSRV .SRVCONT .SRVTIT{font-size: 1.2em; font-weight: 600; line-height: 1.1em; margin-bottom: 18px; color: #353535; }
.divPGSRV .SRVCONT .SRVTXT{}

.divPGSRV .SRVCONT .SRVTIPOS .TiposItem{ margin-bottom: 0px; margin-left: 5px; font-weight: 600; color: #353535; }
.divPGSRV .SRVCONT .SRVTIPOS .TiposItem::before {
 content: ""; display: inline-block; background: url("imgs/icon-check.png") no-repeat;
 width: 20px; height: 20px; position: relative; left: -5px; top: 5px;
}

.divSobre .SRVTIPOS .TiposItem{ margin-bottom: 0px; margin-left: 5px; font-weight: 600; color: #353535; }
.divSobre .SRVTIPOS .TiposItem::before {
 content: ""; display: inline-block; background: url("imgs/icon-check.png") no-repeat;
 width: 20px; height: 20px; position: relative; left: -5px; top: 5px;
}


.AdivPGSRV:hover .BTNSRVP a{color: #000;  text-decoration:none;}
.ASRVCONT .BTNSRVP a{color: #82C639; transition: all .5s ease-in-out; padding: 10px 0px; display: block; } 
.ASRVCONT .BTNSRVP a:hover{color: #000;  text-decoration:none;}
.ASRVCONT .BTNSRVP i::before { content: "\f061"; position: relative; top: 2px; left: 5px; }

.SRVCONT .BTNSRVP a{display: inline-block; background-color: #82C639; padding: 10px 16px 11px 14px; color: #FFF; font-size: 1.1em;}
.SRVCONT .BTNSRVP a:hover{ text-decoration: none;}
.SRVCONT .BTNSRVP i::before { content: "\f061"; position: relative; top: 2px; left: 5px; }


.ProjetosFilter{margin:5px 0px 20px 0px; text-align: center;} 
.ProjetosFilter .filter-btn{
  border:0px; font-size:0.9em; background-color:transparent; font-weight:700; text-transform:uppercase; padding: 8px 20px; transition: all .5s ease-in-out;
  outline: none;
} 
@media (max-width: 768px) {
.ProjetosFilter .filter-btn{ display:block; padding:4px 0px; }
}

.programs-filter-btn-active{ background-color: #FFF !important; outline: none;}
.programs-filter-btn-active::before {content: ''; height:5px; background-color:#82C639; margin-bottom:5px; position:relative; top:0px; z-index:99; width:100%; display:block; opacity:1; right:0; }
.filter-btn:hover::before {content: ''; height:5px; background-color:#82C639; margin-bottom:5px; position:relative; top:0px; z-index:99; width:100%; display:block; opacity:1; right:0; }

.OFF-ProjetosFilterContent img{ width:100%;height: 100%;width: auto;}
.ProjetosFilterContentTit{
position:absolute; bottom:0; right:0; background-color:rgba(250, 176, 15, 0.9); 
width:100%; padding:12px 10px 12px 10px; text-align:center; color:#FFF;
}

.divProjetosDestaque .BGDestaque{ height: 350px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.divProjetosDestaque .DestaqueTIT00 {
 position: absolute; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.40); padding: 12px 10px 12px 10px; left: 0; top: 0px;
 opacity: 1.0; color: #FFFFFF; display: flex; align-content: end; align-items: end; flex-wrap: wrap; margin: 8px;
}
.divProjetosDestaque .DestaqueHover{min-height: 430px; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.DestaqueHover .PGINFOCAT{ color: #82C639; font-size: 0.8em; letter-spacing: 1px; }

.DestaqueHover .PGINFONAME{border-bottom:0px solid #F2F2F2; font-size: 1.2em; line-height: 1.2em; font-weight: 500; 
  padding: 8px 10px !important;
  text-align: center; min-height: 3.4em;
}

.DestaqueHover .PGINFODESC{opacity:0; height:0px; transition: all .5s ease-in-out; overflow: hidden;}
.OFFDestaqueHover:hover .PGINFODESC{opacity:1; height: 100px;}

.DestaqueBorder{
  border: 1px solid #F2F2F2;
box-shadow: 0px 0px 5px #F2F2F2;
padding: 10px 0px;
margin: 5px 0px;

}
.BGBannerInternoIDX{ background-size: cover; background-position: center center; background-repeat: no-repeat; }

.OFFBGBannerInternoIDX .BGBannerInternoOverlay{background-color: #EF80059C;}

.BannerInternoIDXC{padding-top: 120px; padding-bottom: 120px;}

.BannerInternoIDXC .TXT003{color: #FFFFFF; font-size: 1.5em; font-weight: 600;}

.BannerInternoIDXC .BTNInfoBNIDX a{display: inline-block; background-color: #FFFFFF; padding: 15px; color: #82C639; font-size: 1.2em; transition: all .3s;}
.BannerInternoIDXC .BTNInfoBNIDX a:hover{ text-decoration: none; background-color: #82C639;  color: #FFFFFF;}

.DestaqueHover:hover .BTNInfoProjeto a{color: #000;  text-decoration:none;}
.DestaqueHover .BTNInfoProjeto a{color: #000; transition: all .5s ease-in-out; padding: 7px 0px 0px 0px; display: block; } 
.DestaqueHover .BTNInfoProjeto a:hover{color: #000;  text-decoration:none;}
.DestaqueHover .BTNInfoProjeto i::before { content: "\f061"; position: relative; top: 2px; left: 5px; }


.AdivPGSRV:hover .BTNInfoServ a{color: #82C639;  text-decoration:none;}
.AdivPGSRV .BTNInfoServ a{color: #000; transition: all .5s ease-in-out; padding: 10px 0px; display: block; } 
.AdivPGSRV .BTNInfoServ a:hover{color: #82C639;  text-decoration:none;}
.AdivPGSRV .BTNInfoServ i::before { content: "\f061"; position: relative; top: 2px; left: 5px; }

.divPGSRV .BTNInfoServ a{display: inline-block; background-color: #82C639; padding: 10px 16px 11px 14px; color: #FFF; font-size: 1.1em; margin-top: 10px;}
.divPGSRV .BTNInfoServ a:hover{ text-decoration: none;}
.divPGSRV .BTNInfoServ i::before { content: "\f061"; position: relative; top: 2px; left: 5px; }


.OFFdivPGSRVIDX:last-child{opacity: 0.5;}
.OFFdivPGSRVIDX:hover{opacity: 1;}

@media screen and (max-width: 980px) {
  .divProjetosDestaque .DestaqueTIT00 { opacity: 1.0;}
}

.divLateralProdutos{}
.divLateralProdutos .CatP{color: #82C639}
.divLateralProdutos .CatN{color: #353535; font-size: 2em; font-weight: 500; line-height: 1.1em;}
.divLateralProdutos .CatN:after{
 content: ''; height: 3px; background-color: #82C639; position: relative;
 top: 13px; z-index: 99; width: 100px; display: block; opacity: 1; margin-bottom: 20px;
}

.divLateralProdutos .SCatN{color: #353535; font-size: 1em; font-weight: 500; line-height: 1.1em; padding-top: 2px; }

.InfoAdd{ padding-bottom: 3px; font-weight: 500; font-size: 1em; line-height: 1.1em; }

.GaleriaFotosSlick {}


.GaleriaFotos{}

.GaleriaFotos .slick-dots li button { height: 20px; width: 10px; }
.GaleriaFotos .slick-dots li.slick-active button::before { background-color: #F79E10; }
.GaleriaFotos .slick-dots {bottom: -35px; }
.GaleriaFotos .slick-dots li { width: 10px; }
.GaleriaFotos .slick-dots li button::before { font-size: 0px; width: 10px; height: 20px; background-color: #C8C8C8; }

.btnProdutosIDX{border: 1px solid #82C639; background-color: #82C639; 
  padding: 10px 20px; display: inline-block; margin: 5px 0px 0px 0px; color: #FFF; transition: all .3s ease-in-out;
  border-radius: 20px;
  font-size: 1.2em;
  font-weight: 600;
 }
.btnProdutosIDX:hover{ text-decoration: none; border: 1px solid #82C639; color: #13253B; }

.btnSobre{border: 1px solid #bbb; padding: 10px 20px; display: inline-block; margin: 25px 0px 0px 0px; color: #000; transition: all .3s ease-in-out; }
.btnSobre:hover{ text-decoration: none; border: 1px solid #bbb; color: #82C639; }

.btnProdutos{border: 1px solid #bbb; padding: 10px 20px; display: inline-block; margin: 25px 0px 0px 0px; color: #000; transition: all .3s ease-in-out; }
.btnProdutos:hover{ text-decoration: none; border: 1px solid #bbb; color: #82C639; }

.divMVV{}

.divMVV .TituloMVV{font-weight: 500; font-size: 1.2em; line-height: 1.2em; margin-bottom: 8px; }

.divMVV .TituloMVV::after {
  content: '';
  height: 3px;
  background-color: #82C639;
  position: relative;
  top: 0px;
 z-index: 99; width: 40px; display: block; opacity: 1; margin: 10px auto;
}
.OFF-BGProdutosIDX{margin-top: 40px; padding-top: 40px; box-shadow: 0px -7px 5px #F9F9F9; }


.BGFaixaIDX{ color: #FFF; background-color: #EF723C; box-shadow: 0px 0px 10px 0px #aeaeae;  margin-top: 45px; padding: 38px 0px; }

.TituloFaixa{color: #FFF; font-size: 2em; font-weight: 500; line-height: 1.1em;}

.BGProdutosIDX{ margin-top: 0px; margin-bottom: 0px; padding-top: 30px; padding-bottom: 190px; background-color: #13253B; }

.BGProdutosIDXContato{ margin-top: 0px; margin-bottom: 0px; padding-top: 30px; padding-bottom: 30px; background-color: #13253B; }


.BGProdutosIDXTenha{ margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #82C639;}
.BGProdutosIDXTenhaBG01{
  background-image: url(imgs/background-min.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

  .BGProdutosIDXTenha .TituloTenha{ margin-top: -100px; }
@media screen and (max-width: 980px) {
  .BGProdutosIDXTenha .TituloTenha{ margin-top: -60px; }
  .BGProdutosIDX{padding-bottom: 70px;}
}
.BGProdutosIDXTenha .TituloTenha div{
  font-size: calc(1.5em + 2vw);
  line-height: 1.1em; font-weight: 700; text-transform: uppercase;
  color: #FFF; background: #F46F39;
  display: inline-block; margin-bottom: 5px; padding: 0px 10px;
}
.BGProdutosIDXTenha .TituloTenha span br{margin-bottom: 20px;}

.ItemListIDX{}

.ItemIDX {}
.ItemIDX .ItemTIT { 
  color: #FFF;
font-size: 1.6em;
background-color: #13253B;
display: inline-block;
line-height: 1em;
border-radius: 20px;
padding: 10px 20px;
font-weight: 600;
margin-bottom: 5px;
margin-top: 5px;
}
.ItemIDX .imgICO{ width: 160px; height: 160px; margin: 10px auto;}


.BGProdutosIDXContato .forminator-label{ color: #FFF !important; font-size: 1.1em !important; font-weight: 500 !important; }
.BGProdutosIDXContato .forminator-checkbox-label{ color: #FFF !important; }
.BGProdutosIDXContato .forminator-button {
  border: 1px solid #82C639 !important; background-color: #82C639 !important; padding: 10px 20px !important; display: inline-block !important;
  margin: 5px 0px 0px 0px !important; color: #FFF !important; transition: all .3s ease-in-out !important; border-radius: 20px !important; font-size: 1.2em !important; font-weight: 600 !important; 
}
.BGProdutosIDXContato .forminator-button:hover { text-decoration: none; border: 1px solid #82C639; color: #13253B; }


.BGProdutosIDXV1{
background-image: url(imgs/background-min.jpg);
color: #FFF;
background-size: cover;
background-repeat: no-repeat;
margin-top: 45px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px;
}

.OFF-BGProdutosIDX::before {
  content: '';
  background-image: url(imgs/paint-inf-min.png);
  height: 250px; display: block;
  top: 0px; position: relative;
  /* transform: rotate(180deg); */
}

.divMVV .ConteudoMVV{ padding: 0px 20px;}

.BTNALLP a{display: inline-block; background-color: #82C639; padding: 10px; color: #FFF; font-size: 1.1em;}
.BTNALLP a:hover{ text-decoration: none;}

.slider-nav.slick-initialized .slick-slide { display: block; 1height: 200px; 1width: 200px !important; padding: 10px; }
.slider-nav .slick-track .slick-slide { cursor: pointer; }
.slider-for{}
.slick-prev::before, .slick-next::before { font-size:25px !important; color:#0B2637 !important; opacity:.90 !important; }
div.slider-arrow {position:absolute; top:42%; height:36px; margin-top:-18px; color:#797979; 
  line-height:36px; font-size:2.2em; cursor:pointer; z-index:10; }
  div.slider-prev {left: -20px;}
  div.slider-next {right: -20px; }
@media screen and (max-width: 980px) {
  div.slider-prev {left: 10px;}
  div.slider-next {right: 10px; }
  .slick-prev {left: -15px !important;}
  .slick-next {right: -10px !important;}
  }


.footer{
  padding-top: 30px; padding-bottom: 30px; color: #FFFFFF; 
  background-color: #24384F; background-position: center center;

background-image: url(imgs/background-min.jpg);
background-size: cover;
background-repeat: no-repeat;

}
.footer .widget {list-style: none;}
.footer .widget p {margin-bottom: 0px;}
.footer .widget ul {list-style: none; padding: 8px 0px 0px 0px;}
.footer .widget_nav_menu h1{ font-size: 1.1em; color: #82C639; padding-bottom: 0px; font-weight: 600; text-transform: uppercase; }
.footer .widget_nav_menu h1:after{ content: ''; height: 2px; background-color: #FFF; position: relative; top: 6px; z-index: 99; width: 40px; display: block; opacity: 1; }
.footer .widget_nav_menu a{color: #FFF; transition: all .3s;}
.footer .widget_nav_menu a:hover{text-decoration: none;}
.footer .widget_block h2{ font-size: 1.1em; color: #82C639; padding-bottom: 0px; font-weight: 600; text-transform: uppercase;}
.footer .widget_block h2:after{ content: ''; height: 2px; background-color: #FFF; position: relative; top: 6px; z-index: 99; width: 40px; display: block; opacity: 1; }

.footer .btnFooterContato a{padding: 20px 29px 20px 29px;
 margin: 0px; display: inline-block; color: #FFF; font-weight: 600; line-height: 1.1em; text-align: center; text-transform: uppercase;
 background-color: #DDA129; transition: all .3s; border-radius: 100px; font-size: calc(0.6em + 0.4vw); }
.footer .btnFooterContato a:hover{text-decoration: none; color: #334e25 !important; background-color: #FBCF3B !important; }

.divContatoFooter .FooterTelefone{padding: 5px 0px;}
.divContatoFooter .FooterTelefone .FooterTelefoneIMG{float: left; padding: 0px 5px 0px 0px;}
.divContatoFooter .FooterTelefone .FooterTelefoneTXT{}

.divContatoFooter .FooterEndereco{padding: 5px 0px;}
.divContatoFooter .FooterEndereco .FooterEnderecoIMG{float: left; padding: 0px 5px 0px 0px;}
.divContatoFooter .FooterEndereco .FooterEnderecoTXT{}

@media screen and (max-width: 980px) {
.footer .widget_nav_menu h1:after{margin:0px auto; }
.footer .widget_block h2:after{1margin:0px auto; }
}

.copy{ background-color: EF723C; text-align: center; padding: 8px; color: #3c3c3c; }

.PostList{margin-bottom: 30px;}
.PostList h3{ font-size: 1.1em; font-weight: 600; margin:10px 0px 20px 0px; color: #DDA129; }
.PostList p{ font-size: 1em; font-weight: 300;}
.PostListInt h3{ font-size: 1.1em; font-weight: 600; margin:10px 0px 20px 0px; color: #DDA129; display: block; width: 100%;}
.PostListInt p{ font-size: 1em; font-weight: 300;}
.PostListLinha{background-image: url(imgs/linha_dashed_blog.png); height: 5px; width: 100%; background-repeat: repeat-x; background-position: left; margin-bottom: 50px;}
.ImgPost{min-height: 18em; background-position: top center; background-repeat: no-repeat; background-size: cover; border-radius:30px 30px 30px 30px; }
.BtnPost{}
.BtnPost a{
border-radius: 20px !important; padding: 10px 30px !important; background-color: #DDA129;
text-transform: uppercase !important; color: #FFF !important; border:1px solid #DDA129; display: inline-block; transition: all .3s;
}
.BtnPost a:hover{text-decoration: none; background-color: #DDA129; color: #FFF !important; }

.PostInfoAD{font-size: 0.9em; text-align: right; margin-top: 2px; }
.TitleRelacionados{ font-size: 1.4em; text-align: left; font-weight: 700; text-transform: uppercase; }
.TitleRelacionados::after { content: ''; background-image: url(imgs/undeline-titulos.png); height: 8px; display: block; background-repeat: no-repeat; background-position: left; margin-bottom: 10px; margin-top: 10px; }
.sidebar .widget{list-style: none;}
.sidebar .widget h2{ font-size: 1.3em; font-weight: 600; display: inline-block; margin: 0px; width: 100%; color: #DDA129; text-transform: uppercase;}
.sidebar .widget h2:after{ content: ''; background-image: url(imgs/undeline-titulos.png); height: 10px; display: block; background-repeat: no-repeat; background-position: left; margin-bottom: 10px; margin-top: 6px; }
.sidebar .widget_categories{margin-bottom: 20px;}
.sidebar .widget_categories ul{list-style: none; margin: 5px 0px 5px 0px; padding: 0px; }
.sidebar .widget_categories a{ color: #707070; padding-bottom: 2px; display: block; }
.sidebar .widget_categories a:hover{text-decoration: none;}
.sidebar .widget_tag_cloud{margin-bottom: 20px;}
.sidebar .widget_tag_cloud a{color: #707070; font-size: 0.8em !important; padding: 0px 5px 0px 0px; }
.sidebar .widget_tag_cloud a:hover{text-decoration: none;}

.FTWhatsapp {
  position:fixed; right:2%; bottom:10px; background-color:#00e676; border-radius:100px; text-align:center;
  padding:0px; 1opacity:0; transition:all 0.4s ease-in-out 0s; color:#FFF; width:75px; height:75px; line-height:63px; z-index:9999;
  }
  .FTWhatsapp i{font-size:2.4em; margin-top:0px;}
  .FTWhatsapp{font-size:18px; color:#fff; }
  .FTWhatsapp:hover{ text-decoration:none; color: #FFF;}


.nf-form-content label {
 font-weight: 500 !important;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 40px !important;
}

.nf-pass.field-wrap .nf-field-element::after {
 height: 40px !important;
 line-height: 40px !important;
}


.nf-error.field-wrap .nf-field-element::after {
 height: 38px !important;
 line-height: 40px !important;
}

.nf-form-content textarea.ninja-forms-field {
  height: 130px !important;
}


.forminator-ui.forminator-design--default .forminator-input::placeholder {
  color: #000 !important;
}

.forminator-ui.forminator-design--default .forminator-input, .forminator-ui.forminator-design--default .forminator-input:hover, .forminator-ui.forminator-design--default .forminator-input:focus, .forminator-ui.forminator-design--default .forminator-input:active {
  border-color: #777771;
  background-color: #FFF !important;
  color: #000000;
}

.forminator-ui.forminator-design--default .forminator-textarea, .forminator-ui.forminator-design--default .forminator-textarea:hover, .forminator-ui.forminator-design--default .forminator-textarea:focus, .forminator-ui.forminator-design--default .forminator-textarea:active {
  border-color: #777771;
  background-color: #FFF !important;
  color: #000000;
}

.forminator-ui.forminator-design--default .forminator-label {
  font-size: 15px !important;
  font-family: inherit;
  font-weight: 500 !important;
}

.forminator-textarea{
height: 80px !important;
}

.forminator-ui#forminator-module-133.forminator-design--flat .forminator-textarea
{height: 80px !important;}


