body {   font-family:'montserratlight' } header {  padding:20px 0;   }  .box {   padding:30px 0 } .sidebar-mainmenu, header {font-size:initial} .sidebar-mainmenu .logo {   margin-bottom: 20px;   display: block; } header, header a, .sidebar-quitter-mainmenu i{  color: black;   } header, .sidebar-mainmenu {  background: #ededed; } .logo img {   margin:0 auto;   max-width: 200px; } .icons {   display: flex;   gap: 5px;   margin-top: 15px;   align-items: center;   justify-content: center;   margin-left: auto; } .header-area .icons i {   font-size: 20px; }  .slick-slider ul.slick-dots li button {   background:#6893a5 } .slick-slider .slick-arrow {   color: #6893a5; }  .categ-button {   color: #6893a5;   text-align:center;   font-size:20px;   margin: 0 5px;   display: block;   width: 200px;   max-width: 100%;   display: flex;   align-items: center;   justify-content: center;   font-family: 'montserratbold'; } .categ-button img {  margin: 15px auto; } h1 {   color: #d23638;   font-size:34px;   line-height:0.8;   text-align:center;   font-family:'montserratbold' } h1 .stroke {   -webkit-text-fill-color: transparent;   -webkit-text-stroke: 1.5px #6893a5;   font-size:30px; } .item-eproduto {  align-self: stretch;  display:flex;   }  .produtobox {   max-width:270px;   border:1px solid #CCC;   margin:0 auto 15px;  display:flex;  align-items:end;   } .produtobox a .wrapimg-eproduto {  align-self:start;  } .produtobox a {  padding:15px;  display:flex;  flex-wrap:wrap;  align-self:stretch;  max-width: 270px; } .produtobox .dataprod { margin-top:8px;  width: 100%;  flex-shrink:0;  align-self: center; }  .produtobox .nomeprod, .difbox .tititem, .produtobox .dataprod .precoprod {   color:#6893a5;   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; } ul.list-downloads {  list-style-type: none;  display: flex;  gap:10px;  justify-content: center;  margin:0;  padding:0; }  .red-button, form.sample button, ul.list-downloads li a {   text-transform:uppercase;   color:white;   background:#d23638;   padding: 15px 45px;   border-radius:28px;   font-size:14px;   display: inline-block;   transition:0.5s ease; } .red-button:hover {   background:#b62022; }  .destaq-box .full-wrapper {  margin: 0 auto;  width: 80%; color:white;  padding: 50px 30px;  gap:10px;   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;   color: black; } .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(//ellux.com.br/__ellux/imgs/bgbox.jpg) no-repeat center center;  background-size:cover; } .difbox {  text-align:center;  margin-bottom:10px; } 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 40px;  color:white;  position: relative; } footer a.logo {  margin-bottom:15px;  display: block;  text-align: center; } footer h2 {   color: #6893a5; } 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: white;   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: #6893a5;  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: #ededed;  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: #00618a;  padding:10px 30px } .produtobox .mini-content {   color: #7b7878;   font-size: 13px; } .produtobox .wrapbtcomprar {   margin-top: 5px; } .car-bt-comprar-qtde {  align-self:stretch; } .wrap-grupo-around {  background:#eae9e9;  padding:15px;  margin-bottom:10px; } .wrap-grupo-around h2 {  margin-top:0 } .produtobox .fake-comprar {  background: #00618a;  color:white;  padding: 5px 0;  flex: 1;  text-align: center;  text-transform: uppercase;  border-radius: 0 25px 25px 0;  transition:0.5s ease;  align-self:end; } .produtobox .fake-comprar { border-radius: 25px;   margin-top:10px; }  article.destaq-box {   background-color: gray;  background-size: cover;   background-position: center center; } .depobox {   display: flex;   gap:10px;   padding: 0 20px; } .depobox img {  border-radius:50% } .depobox .depoautor {  font-family:'montserratbold' } .depobox .depotxt {  background:url(//ellux.com.br/__ellux/imgs/hearts.png) no-repeat bottom left;  padding-bottom:20px; } .box.litegray {  background:#eaeaea; } body img.tubefake {  width: 800px;  margin: 0 auto;  border-radius: 20px; } span.red-showme {   background: #d23638;   color: white;   font-family: 'montserratlight';   font-size: 16px;   padding: 7px 23px;   border-radius: 30px;   text-transform: uppercase;   opacity: 0;  transition:0.5s ease; }   a.categ-button:hover span.red-showme {  opacity:1; } .wraptube {  position:relative; } .lottie {  max-width: 260px;  margin:0 auto;  position: absolute;  left: 50%;  top: 50%;  margin-top: -130px;  margin-left: -130px; } .rounded-buttons {  display:flex;  gap:10px; margin-top: 10px;  justify-content: center; } .rounded-buttons a {   display: flex;   max-width: 173px;   gap:5px;   background: #D13736;   border-radius:30px;   color:white;   padding:8px 10px;   align-items: center; } .rounded-buttons a.redone {  background: #00618A; } .header-area .rounded-buttons a.redone i {   color: #00618A; } .rounded-buttons a span {  text-transform:uppercase;  font-size:14px;  line-height:1; } .header-area .rounded-buttons a i {  width:25px;  height:25px;  background:white;  color: #D13736;  font-size:16px;  border-radius:50%;  display:flex;  align-items:center;  justify-content:center;  flex-shrink:0 } .header-area .rounded-buttons a i.ico-reais {  font-size: 13px;  font-family:'montserratbold';  line-height:1 } .listprodutos, .safelist_produtos {  display: flex;  flex-wrap: wrap;  gap: 10px;  align-items: center;  justify-content: center; } .wrap-grupo-around h2.nome-produto {  font-size:18px } .interna .insidecontent {  padding:30px 0;   } .produtofull-unico h1.nome-produto {   text-align: left;   font-size: 31px;   text-transform: initial;   line-height: 1.3;   margin-top: 0;   margin-bottom: 0; } .produtofull-unico .preco-por {  display:none } .sharethis-wrapper {   } body.mod-eprodutos.itempage .insidecontent > .container {  max-width:initial;  width:initial; } .box-tables {  background:#ededed;  padding:60px 0;  margin-top: 40px; } .product-table {  margin:0 auto;  border-collapse: collapse; } .product-table td[data-th="Adicionar"]:before {  display:none; } .product-table td[data-th="Adicionar"], .product-table td[data-th="Qtde"] {  display:inline-flex; } .product-table tr {  background:white;  transition:0.5s ease;   border-bottom: 15px solid #ededed; } .product-table tr:hover {  background: #d7d5d5; } .product-table td, .product-table th {  padding:8px;  border-radius: 5px;   } .product-table a {color:#d23638;}  .car-bt-comprar-eprod, .produtofull-unico .video a{  background:#d23638;  color:white;  padding:5px 20px;  display:inline-block;  border-radius:20px; } .produtofull-unico .video a {  margin-top:20px; } .box-tables h2 {  text-align:center; } .wrapcateglist { } .headermenu ul.simple-menu li a:hover { color:#d23638; }   a.summary { color:#d23638; font-weight:bold;  display: flex;   }   .wrapimgbigproduto img { margin:0 auto } a.summary.summore:after, a.summary.sumless:after { content:'\f0dd'; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; text-align: center; width: 1.25em; }   a.summary.sumless { align-items: center;   }   a.summary.sumless:after { content:'\f0de';   } h2.eprod-recomenda {   text-align: center; } .produtofull-unico .dataside {   margin-bottom: 30px; } ul.listfotos {   margin-top:15px; } header ul.simple-menu li.menu-catalogo, header ul.simple-menu li.menu-arquivos{  display:flex;  align-items:center;  position:relative; } header ul.simple-menu li.menu-catalogo:after, header ul.simple-menu li.menu-arquivos:after {   content:'DOWNLOAD';   font-size: 9px;   color:white;   background:#d23638;   padding: 2px 7px;   border-radius:5px;   margin-left:10px;   align-self:center;  text-align: center;   line-height: 1; }  a.foottotop {  position:absolute;  top:-20px;  color:white;  left:50%;  margin-left:-44.22px } a.foottotop i {  background:#d23638;  display:block;  margin:0 auto;  width:35px;  height:35px;  border-radius:50%;  display:flex;  align-items:center;  justify-content:center;  font-size:24px;  margin-bottom:5px; } a.foottotop {  text-transform:uppercase;  font-size:10px } .boxitem_videos span.tititem {   display: none; }  ul.menu.list-categorias {   margin: 0;   padding: 0;   list-style-type: none; }  ul.menu.list-categorias li a {  color:#6893a5;  font-weight:bold; } ul.menu.list-categorias li ul li a{  color:black;  font-weight:normal; } ul.menu.list-categorias ul {   margin: 0;   padding: 0;   list-style-type: none;  padding-left:10px;  margin-left:10px;  border-left:1px solid gray;  margin-bottom:15px;   } .categupper {   color: #a6a5a5;   font-size: 14px;  margin-bottom:5px; } .boxitem_videos {   padding: 0 10px; } .selectEllux .repopulated:before {  content:'Mostrando somente as opções disponíveis. Escolha um novo modelo para mostrar todas';  display:block;  font-size:11px;  color:#8c8a8a } .selectEllux {   margin-bottom: 20px; } .selectEllux label {  font-weight:bold; } .selectEllux select {  padding:8px 10px;  border-radius:20px;  margin-bottom:10px;  border-color:#8c8a8a } .selectEllux select#dimensoes:disabled {  color:black;  opacity:1; } .selectEllux .compraline {   margin-top: 10px;   display: flex;   gap: 10px;   align-items: center; } .qtde-wrapper {   border: 1px solid #8c8a8a;   padding: 8px 10px;   border-radius: 50px; } .qtde-wrapper input {  border:none; } .album-prod {   overflow: hidden;   margin-top: 10px; } .album-prod .swiperJS .swiper-slide {  max-width:130px;  padding-bottom: 15px; } .wrap-desc-prod {   border: 1px solid #CCC;   border-left: none;   border-right: none;   padding: 10px 0;  border-top:none; } .car-prod-wrap a{   display: flex;   gap:10px;   color: initial; } a {  color:#00618a; } .car-prod-wrap img {  width:80px; } .carfull td.tdqtde {   display: flex;   align-items: center;   justify-content: center; } .carfull th.car-qtdecol {   text-align: center; } .carfull .fechar.samplebtn {  background:#00618a; } .carfull .fechar.samplebtn:hover {  background:#00618a; } .wrap2-login-header {  padding: 20px;  background: #ededed; } .carrinho-not-cadastro.card-content button:after {  content:'Entrar';  display: block;  line-height: initial;  text-indent:0; } .carrinho-not-cadastro.card-content button {  text-indent: -9999px;  line-height: 0; } .car-cliente-box {  border: 1px solid #CCC;   border-top: none;   padding: 10px;   font-size: 12px; } select#pessoa {   margin-bottom: 15px; } body.cadastro-islogged header .bt-login-header .fa-user:before {  content:'\f4fc' } .helper-text {  font-size:12px;  color:gray; } .imglustra {   font-size: 12px;   color: gray;   margin-bottom: 10px; } .tabs-item ul li button {  background:#d2cfcf;  color:black;  border:none;  padding:8px 10px;  text-transform:uppercase;  font-weight:bold; } .tabs-item ul li button.skltbs-active {   background: #00618a;  color:white; } .tabs-item ul {  gap:5px;  border-bottom:1px solid #00618a; } .fotozoombox, .wrapimgbigproduto div.zoomImg {  border: 1px solid #d5d5d5;  display: block; } .wrapimgbigproduto div.zoomImg {  border:none; } .buywarn {  position:fixed;  background:rgba(0,0,0,0.5);  left:0;  top:0;  bottom:0;  right:0;  z-index:99;  display:none;  align-items:center;  justify-content:center; } .buywarn .showme {  background:white;  padding:20px;  text-align:center;  border-radius:20px; } .buywarn .showme .buttons {  margin-top:15px;  display:flex;  gap:15px; } .buywarn .showme .buttons a {  background:#00618A;  color:white;  padding:5px 20px;  border-radius:20px; } .buywarn .showme .buttons a.closebuywarn {  background:#918d8d; } .selos {   display: flex;  align-items:center;  gap:10px; } .selos img {  max-width: 180px;   } .copyleft { font-size:12px;  max-width: 400px;   } #juridica_end {  background: #ece7b9;  border: 1px solid #dfd44e;  padding: 10px 30px;  border-radius: 10px;  display: inline-block;  margin-bottom: 10px;  font-size: 14px; }  a#copy_email {  font-size: 12px;  background: #00618a;  padding: 3px 10px;  border-radius: 10px;  color: white; } .hand-wrap {  position:relative;   height:514px;  width:232px; } .hand {   background: url(//ellux.com.br/__ellux/imgs/mao.png) center center no-repeat;   max-width:453px;   width:500px;   height:514px;   position:absolute;   left:-200px;   z-index: 2;   background-size:100%;   pointer-events: none; } .hand-wrap .framewrap {  position:absolute;  z-index: 1;  top: 12px;  left:13px;  right: 15px;  } .hand-wrap .framewrap iframe {  height: 397px;  border-radius: 19px; } .textshort {  margin-top:50px;   }   .morefooter .container {   display: grid;   align-items: center;   border-top: 1px solid #3c3c3c;   padding-top:20px;   margin-top:20px;  grid-template-columns: 2fr 1fr 2fr;   gap: 40px; } .wrap-selos h2 {   margin-bottom: 10px;   }  .list-itens-catalogo {   display: flex;   justify-content: center;  gap:20px;   } .catag-item a{  color:initial; } .catag-item .tititem {  margin:5px 0;  font-weight:bold; } .insidecontent .rounded-buttons {  justify-content: center;  flex-wrap:wrap; } .insidecontent .rounded-buttons a {  max-width: initial;  padding:10px;   } .list-itens-materiais-de-divulgacao {  justify-content:center; } .boxitem_materiais-de-divulgacao {border: 1px solid #CCC;padding: 5px;border-radius: 5px;} .boxitem_materiais-de-divulgacao .tititem {  color:black;  font-weight:bold;  margin-top:10px;  display:inline-block; } .item-down h2.tit-minisec.anexostit {   font-size: 14px;   color:#CCC;  margin:0; } .item-down ul {  list-style-type:none;  margin:0;  padding:0; }