body {   font-family:'montserratlight' } header {  padding:20px 0;   } a {   color: #258152; } .box {   padding: 30px 0; } .sidebar-mainmenu, header { background: #258152;   font-size:initial } .sidebar-mainmenu .logo {   margin-bottom: 20px;   display: block; } header, header a, .sidebar-quitter-mainmenu i{   color:white; } .logo img {   margin:0 auto; } .icons {   display: flex;   gap: 5px;   margin-top: 15px;   align-items: center;   justify-content: center;   flex-wrap: wrap; } .header-area .icons i {   font-size: 20px; }  .slick-slider ul.slick-dots li button {   background:#258152 } .slick-slider .slick-arrow {   color: #258152; }  .categ-button {   background:#258152;   color:white;   text-align:center;   border-radius: 28px;   font-size:20px;   margin: 0 5px;   display: block;   width: 160px;   height: 160px;   max-width: 100%;   display: flex;   align-items: center;   justify-content: center;   margin: 0 auto; } .categ-button img {   width: 80px; margin: 0 auto; } h1 {   color:#258152;   font-size:34px;   line-height:0.8;   text-align:center;   font-family:'montserratbold' } body:not(.ismobile) h1 .stroke {   -webkit-text-fill-color: transparent;   -webkit-text-stroke:1.5px #258152;  font-size:30px;   }  .produtobox {   max-width: 250px;   padding: 10px;   border:1px solid #CCC;   margin: 0 auto;   display: flex;   flex-direction: column; } .produtobox .dataprod { margin-top:8px; }  .produtobox .nomeprod, .difbox .tititem, .produtobox .dataprod .precoprod {   color:#03ad53;   font-size:20px;   font-family:'montserratbold';   line-height: 1.3; } .difbox .tititem {  font-size:18px;  margin-top:10px; } .produtobox .dataprod .precoprod {   margin-left:auto;   color:black; } .more {   margin-top:25px;   text-align:center; } .green-button, form.sample button {   text-transform:uppercase;   color:white;   background:#258152;   padding: 15px 45px;   border-radius:28px;   font-size:14px;   display: inline-block;   transition:0.5s ease; } .green-button:hover {   background:#03ad53; }  .destaq-box .full-wrapper {  margin: 0 auto;  width: 80%;  grid-template-columns:1fr 1fr;  color:white;  padding:50px 0;  gap:10px;  align-items:center; z-index:1 }  .destaq-box .tititem {   font-family:'montserratbold';   font-size:30px;   line-height: 1; } .destaq-box .bt-destaq {   background: white;   padding:8px 20px;   border-radius:25px;   margin-top:10px;   display:inline-block;   text-transform:uppercase;   font-size:14px;   border: 2px solid transparent;  transition:0.5s ease; } .destaq-box a:hover .bt-destaq {  background:transparent;  border:2px solid white;  color:white !important; }  .destaq-box a {   display:block;   position:relative; }   .box.greenbg {   background:url(//liderrioalimentos.com.br/__lider/imgs/bgbox.jpg) no-repeat center center;  background-size:cover; } .difbox {  text-align:center;  margin-bottom:10px;  padding: 0 10px;  max-width: 220px; } img.icondif {  max-width:80px;  margin:0 auto; } .marcas-wrapper {  display:flex;  flex-wrap:wrap;  justify-content:center;  gap:10px; } .boxitem_marcas {  max-width:100px; } footer {  background:#252525;  padding:70px 0;  color:white;   } footer a.logo {  margin-bottom:15px;  display: block;  text-align: center; } footer h2 {   color:#03ad53;  } footer .textemp, footer h2 {  text-align:center; } .redes-sociais {  display:flex;  gap:5px;  justify-content:center; } .redes-sociais a {  color:white;  border:1px solid #616161;  width:30px;  height:30px;  display:flex;  align-items:center;  justify-content:center;  border-radius:50%;  transition:0.5s ease; } .redes-sociais a:hover {  background:rgba(255,255,255,0.3) } .menufoot-wrapper {  text-align:center; } footer a, .endereco {  color:#929292;   display: inline-block;  text-align: left; } .pol-button {  background:#2e2e2e ;  color:#9a9a9a;  font-size:10px;  text-transform:uppercase;  margin:20px auto;  display:inline-flex;  align-items:center; gap:10px;  padding-left:15px } .pol-button span {  background:green;  padding:10px 10px; color:white; } .pol-button, .pol-button span {  border-radius:20px; } .endereco .line {  display:flex; } .box h1 {   margin-top:0; }  .endereco .line i { min-width: 24px; margin-top: 4px; } .pol-wrapper, .endereco-wrapper {  text-align:center; } .metodos-wrapper {  display:flex;  justify-content:center; } form.sample.buscaform {  position:relative; } form.sample.buscaform button {   position: absolute;   background: none;   box-shadow: none;   color: gray;   right: 1px;   padding: 0;   top: 2px;   background: none; }  .wrap2-busca-header {  padding:15px;  background:#258152;  top: 136px; } .autoformbusca-input {  font-size:18px } .box.destaques {   padding: 0; } .wrap-login-header.wrapoutClickShow {  position:static; } .wrap2-login-header {  left:0;  right:0; top: 136px;  background:#258152; } .login-area-form {   max-width:400px;  margin:0 auto;  padding:20px;   }  .login-area-form form.sample button {  background:#20f286;  padding:10px 30px } .produtobox .mini-content {   color: #7b7878;   font-size: 13px; } .produtobox .wrapbtcomprar {   margin-top: auto; } .car-bt-comprar-eprod {  background: #258152;  color:white;  padding: 5px 0;  flex: 1;  text-align: center;  text-transform: uppercase;  border-radius: 0 25px 25px 0;  transition:0.5s ease; } .car-bt-comprar-eprod:hover {  background: #32b472; } body:not(.inicial,.categorias) .insidecontent {  padding:30px 0 } body.categorias .insidecontent{   padding:0;   padding-bottom: 60px; } .sidea {   margin-bottom: 40px; } article.boxitem.item-eproduto {   display: flex;   }  .slick-slider.mobile-mode.mobile-side-mode .slick-list{   padding-left:10%; } body.categorias .eprod-container, body.produtos .eprod-container { max-width: 1080px;   margin: 0 auto;   width: 80%; }   .listprodutos {  display: flex;   gap: 10px;  flex-wrap: wrap;  justify-content: center;   } .produto-one h1.nomeprod {   font-size: 25px;   line-height: normal;   text-align: left;   margin-top: 0; } .produto-one .wrapbtcomprar {   max-width:250px; }  .box.nopaddingtop {   padding-top:0 }   .categ-sep {   margin-bottom: 50px; }  :root {   --swiper-theme-color: #258152; }  .jscroll-added {   margin-top: 10px; } .categbox .swiper-slide {   width:160px } table.tabcarrinho th.car-precocol {   width: 15%; }  .car-minorcar {   font-size: 12px; }  table.tabcarrinho th.car-precototcol {   width: 15%; } .unit_info {   font-size: 14px;   display: inline-block; } .preco-por {   display: inline-block; }   .carfull #entregaLine .bigtext-titcar {   display: none; } .liderFindCadastroWrapper .liderFindCadastroMsgFull{   position: fixed;   background: rgba(0, 0, 0, 0.5);   left: 0;   top: 0;   bottom: 0;   right: 0;   z-index: 99;   display: flex;  align-items: center;   justify-content: center; } .liderFindCadastroWrapper .liderFindCadastroMsgTxt {   background: #ece9e9;   padding: 20px;   text-align: center;   border-radius: 20px;   color:black;   display: flex;   align-items: center; } .liderFindCadastroWrapper .liderFindCadastroMsgTxt:not(.noloading):before {   content:'';   width:50px;   height:50px;   background: url(//liderrioalimentos.com.br/__lider/imgs/load4.gif) no-repeat center center #ece9e9;   display: inline-block; }  .fieldwrap.fieldname-senha.destaque {   background: #f6f0b0;   padding: 10px;   border: 1px solid #dea147; } .findCNPJ p {   border-bottom: 1px solid #258152;   color: #258152;   font-weight: bold; } .noCNPJ-error {  color: #ca0404;   font-weight: bold; }  .btn-yellow, .btn-trans{   background:#FAB200;   padding: 10px;   font-weight:bold;   border-radius:20px;   line-height: 1;  display: inline-flex;   align-items: center; } .btn-trans {   background:transparent;   border:1px solid white;   padding: 13px; } .wrap-login-header.wrapoutClickShow {   display:flex;   flex-wrap: wrap;   gap: 5px;   justify-content: center; } .box.categbox {   margin-left: 30px;   margin-right:30px; } .wrap2-login-header {   padding: 20px; } a.logo {   width:174px;   height:55px;   display: block;   margin:0 auto; } .wrap2-login-header .separ {   border-top: 1px solid rgba(255,255,255,0.2);   padding-top: 15px;   display: flex;   align-items: center; } body.login-cadastro a.esqsenha {   color: #258152;   margin-top: 17px;   display: inline-block;   font-size: 13px;   margin-bottom: 20px; }  body.login-cadastro .sep-cadastre-se a {   color: #258152; } .nopreco a{   color: #258152;   margin:10px 0;   display:block;   } .aviso-pesovar {   padding: 15px;   margin-top: 20px;   background: #fab200;  border-radius: 20px; }