body {   font-family:'montserratregular';   font-size:16px; } body.login-cadastro.interna .fullbg, body.login.interna .fullbg {   background: url(//loja.uptakeidiomas.com.br/__uptake/imgs/bglogin.jpg) no-repeat bottom center #d2cbec;   } .login-cadastro .alogo, .login .alogo {   background:url(//loja.uptakeidiomas.com.br/__uptake/imgs/logow.png) no-repeat 0 0;   width:141px;   height:63px;  text-indent:-9999px;   margin-bottom:20px; } .login-cadastro .alogo, .login .alogo {   background-color: #1f4069;   width: auto;   background-position: center 10px;   padding: 10px 0;   height: 119px; } .login-cadastro form.loginform, .login form.loginform {   margin:20px 0 } .login-cadastro form.loginform button, .login form.loginform button {   float:none;   margin-top:0;   background: #1f4069;   color: white;   border: none;   text-transform: uppercase;   font-weight: bold;   padding: 5px 16px; } .login-cadastro form.loginform .input, .login form.loginform .input {   margin-bottom:20px;   display: block; } .login-cadastro .sep-cadastre-se {   display:none;   } body.login-cadastro .insidecontent, body.login .insidecontent{   max-width: 600px;   padding: 0; } .login-cadastro .txtinsidelogin, .login .txtinsidelogin {   padding: 10px 80px;   font-family:'montserratlight'; } .interna.login-cadastro .wrapfullcontent, .interna.login .wrapfullcontent {   padding: 200px 0;   min-height: 800px; } .login-cadastro .insidecontent, .login .insidecontent {   background:white }  a {color: #1f4069;} .preheader {   color: #ecb631;   background: #1f4069;   font-size:14px; } .preheader a {   color: #ecb631; } .preheader .rightside {   text-align:right; } header {   padding-top:35px;   box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);   background: white; } a.logo {   background: url(//loja.uptakeidiomas.com.br/__uptake/imgs/logo.png) no-repeat 0 0;   text-indent:-9999px;   width: 164px;   display:block;   height: 114px;   margin: 0 auto; } form.buscaform {   position:relative;   width: 275px;   margin:30px 0;   font-family: 'montserratlight'; } form.buscaform button {   text-indent: -9999px;   background: transparent;   border: none;   height: 16px;   width: 16px;   overflow: hidden;   font-size: 23px;   color: black;   padding: 0;   position: absolute;   right: 8px;   top: 13px;   font-size: 16px; } form.buscaform .input {   width:100% } form.buscaform button:before {   content: "\f002";   display: block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   text-indent: 0; } .userline, ul.dropfastcar {display:inline-block;} .itensarea {text-align:right} .userline {padding-right:30px;border-right:1px solid #CCC} .userline a {color:black} ul.dropfastcar .carrinhobt {display:block;padding-left:20px} ul#menu-principal {   text-transform:uppercase;   } ul#menu-principal li a {color:black; transition:0.5s ease} ul#menu-principal li a:hover {   color: #1f4069; } h1.eprodutos-categtit, h1.sampletit, h2.eprod-recomenda {   position:relative;   text-align:center;   width:100%;   height:50px;   text-transform:uppercase; } h1.eprodutos-categtit .inside-categ-txt, h1.sampletit .sampletittxt, h2.eprod-recomenda span.eprod-recomenda-txt {   background:white;  z-index:2;  position:relative;   padding:0 20px; } h1.eprodutos-categtit:before, h1.sampletit:before, h2.eprod-recomenda:before {   top:50%;   width:100%;   content:'';   display:block;   position:absolute;   height:1px;   background:#eaeaea;   z-index:0; } h2.eprod-recomenda:before {   top:18px; } article.boxitem.item-eproduto {   width:230px;   margin: 0 auto;   text-align: center;   position:relative; } article.boxitem.item-eproduto:hover {   box-shadow:1px 0px 5px rgba(0, 0, 0, 0.2) } article.boxitem.item-eproduto:hover .hdbuttons{ opacity:1; } article.boxitem.item-eproduto a.link-produto {   color:black;   display:block;   padding:10px;   padding-bottom:60px;   margin-top:5px } .nomeprod {   color: #666666;   font-size: 14px; } .preco-por {   font-weight: bold;   display: block;   padding: 10px 0;   font-family: 'montserratlight'; } .hdbuttons {   position:absolute;   bottom:15px;   width:100%;   text-align:center;   opacity:0;   transition:0.5s ease; } .hdbuttons a {   border:2px solid #333;   color:#333;   display:inline-block;   width:40px;   height:40px;   border-radius:5px;   padding-top:3px;   transition:0.5s ease;   font-size:20px;   vertical-align: middle; }  a.button-compra-list {   overflow:hidden;   display:inline-block;   } .hdbuttons a:hover {   background:#ffb400;   color:white;   border-color:#ffb400; } a.button-compra-list:before {   padding-bottom:25px;   content:'\f07a';   display: inline-block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   } span.tipoprod {   font-size: 11px;   text-transform: uppercase;   color: #71529e; } .grayline {   background:#f5f5f5; } footer.grayline {   background:#1f4069;   color:white;   border-top:10px #feb715 solid } footer.grayline a {   color: white; } footer.grayline .redes-sociais a {   color: #1f4069; } footer.grayline h3 {   color:white; } .upfootbox {   padding: 20px 0; } .itemfaixa {   padding-left: 70px;   position: relative; } .itemfaixa i {   position:absolute;   left:0;   font-size:50px;   margin-top:10px; } .itemfaixa .destaqtxt {   text-transform: uppercase; } .itemfaixa .normaltxt {   color: #666666;   font-size: 14px;   font-family: 'montserratlight'; } .wrapallcontent {   padding-bottom: 60px; } footer {padding:40px 0} footer h3 {   text-transform: uppercase;   color:black; } form.newsform {   position:relative;   width:300px } footer form.newsform button {  background: #333;  border: none;  color:white;  overflow: hidden;  font-size: 23px;   padding: 0 10px;  position: absolute;  right: 0;  top: 0;  font-size: 16px;  bottom:0; } footer form.newsform .input {   padding-right: 75px; } .redes-sociais a {   background: white;   display: inline-block;   width: 40px;   height: 40px;   text-align: center;   border-radius: 50%;   padding-top: 9px;   margin-right: 10px;   color: #333333; } .boxitem_dicas .txtarea {   margin-left: 180px; } .boxitem_dicas img {float:left;} .boxitem_dicas a .tititem {display:block;text-transform:uppercase;color:black;margin-left: 180px;} .boxitem_dicas a .txtitem {display:block;color:#666;font-size:14px;font-family: 'montserratlight';} .boxitem_dicas a .more {display:block;color:#ffb400;text-transform:uppercase} .boxstartsep {   padding: 20px 0 40px; } footer, footer a {   color:#666666; } footer ul {list-style-type:none;margin:0;padding:0;font-family: 'montserratlight';} .user-hi-hellomsg {   display: none; } #open-login {   background: white;   padding:10px 20px;   min-width:180px;   right:0;   box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);   text-transform:uppercase;   font-size:14px } #open-login ul {   list-style-type:none;   margin:0;   padding:0; } #open-login ul a{   color:#1f4069 } .boxsep-unid {   padding: 10px;   background: #e6e4e4;   border: 1px solid #CCC;   margin-bottom: 20px; } .boxsep-unid h3 {margin-top:0} a.unidade-choice.btout {   margin-left: 0;   margin-top: 15px;   font-size: 14px;  background: #1f4069;   color: white;   text-transform: uppercase;   display: inline-block;   padding: 2px 10px;  transition: 0.5s ease; } a.unidade-choice.btout:hover {   background: #30609c; } a.car-bt-comprar-eprod {   background: #e1e1e1;   padding: 5px;   position: relative;   font-size: 20px;   color: black;   padding-left: 50px;   padding-right: 10px;   transition: 0.5s ease;  text-transform: capitalize;   font-size:30px } a.car-bt-comprar-eprod:hover {   color:white;   background: #1f4069; } a.car-bt-comprar-eprod:before {   content: "\f07a";   display: inline-block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   background: #1f4069;   color: white;   position: absolute;   left: 0;   top: 0;   bottom: 0;   padding-top: 7px;   padding-left: 8px;   padding-right: 8px; } .spacestoq {   margin-top: 15px;   font-family: 'montserratlight'; }  .produtofull-unico .preco-por {   font-size: 28px; }  .box-recomenda {   position: relative;   max-width: 1060px;   margin: 30px auto 0; } .produtofull-unico h1.nome-produto {   margin-top:0; } .more {   text-align:center; } .more a {   color:white;   background: #1f4069;   padding:5px 30px;   border-radius:10px;   font-size:20px;   display:inline-block;   margin-bottom:30px;   transition:0.5s ease; } .dicascont .more {   margin-top:30px; } .contentwrapprods .more a:hover {   background: #3065a7; }  .explain-form-email-news {   margin-bottom:10px;   } ul.menu-user-foot li {   margin-bottom:10px; } .menuinfo a {   display:block;   margin-bottom:10px;   font-family: 'montserratlight'; }  .wrapcateglist, .wrapcateglist ul, .wrapmainmenu {   display:inline-block; } .wrapcateglist ul.list-categorias > li {   display:inline-block;   padding: 0 40px;   text-transform:uppercase;   color:black } .wrapcateglist ul.list-categorias > li:after {   content:'';   margin-left: 10px;   display: inline-block; } .wrapcateglist ul.list-categorias > li.liHasDrop:after {  display: inline-block;   font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;   text-rendering: auto;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale;   content:'\f0d7';   margin-left: 10px } .wrapcateglist ul.list-categorias > li > a {color:black; transition:0.5s ease } .wrapcateglist ul ul {   display:block;   background:white; min-width:200px;   box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);   text-align:left; } .wrapcateglist ul ul li {   display:block;   padding:5px 10px; } .wrapcateglist ul.list-categorias > li.liHasDrop.hover a, .wrapcateglist ul.list-categorias > li.liHasDrop.hover:after {   color:#1f4069; }  .wrapcateglist ul ul li a{color: #1f4069;font-size:14px;} .wrapcateglist h1 {   display:none }  .dicascont {   padding-bottom: 40px; } .form-email-news {   font-family: 'montserratlight'; } .descricao-prod {   font-family: 'montserratlight'; } .safelist_avisos, .safelist_avisos div {display:inline} .marqueewrap {   background: #f2cc6e;   color: white;   padding: 10px 0;   font-family: 'montserratlight'; } .avisoline {   display:inline-block;   margin-right:500px; } .centerthis {text-align:center} .boxitem_dicas .more {text-align:left} .categorias .insidecontent {   width: 100%;   max-width: 100%; } .contentwrapprods {   max-width: 1060px;   margin: 0 auto; } .interna.categorias .wrapfullcontent {   padding-top: 0; } .bannerarea-inside {   position: relative;   max-width:100%;   overflow:hidden;   height:240px; } .bannerarea-inside img {   position:absolute;   left:50%;   margin-left:-950px; } .unidade-escolha-compras .inputwrap {   display: inline-block; } .unidade-escolha-compras label {   display:none; } .unidade-escolha-compras .inputwrap select {   padding:5px; } .preco-de {   text-decoration: line-through;   color: #666666;   font-size: 14px;   } header.stickyMe.stickyEd .firstrow {   display: none; } header.stickyMe.stickyEd {   padding-top: 0; }  .wrapimgbigproduto:after {   content: '';   display: block;   clear: both; } .blueline {  background: #003e69;   text-align:center; } .blueline .list-links a {  display:inline-block;   color:white;   padding:100px 40px 30px;   background:url(//loja.uptakeidiomas.com.br/__uptake/imgs/ico1.png) no-repeat center 30px;   position:relative;   transition:0.5s ease; }  .blueline .list-links a.ico2 {background-image:url(//loja.uptakeidiomas.com.br/__uptake/imgs/ico2.png)} .blueline .list-links a.ico3 {background-image:url(//loja.uptakeidiomas.com.br/__uptake/imgs/ico3.png)} .blueline .list-links a.ico4 {background-image:url(//loja.uptakeidiomas.com.br/__uptake/imgs/ico4.png)} .blueline .list-links a.ico5 {background-image:url(//loja.uptakeidiomas.com.br/__uptake/imgs/ico5.png)} .blueline .list-links a.ico5:after { display:none; } .blueline .list-links a:hover {   background-color:#feb715; } form.formcomiss label {   margin-top: 20px;   margin-bottom: 5px; } form.formcomiss span.formbutton-align {   margin-top: 30px;   display: block; } button#submit-confirma {   background: green;   color: white;   padding: 20px;   font-size: 20px; } .responsavel-mode .selboxArea {   text-align:center; } .responsavel-mode .selboxArea:before {   content: 'Forma de Envio:';   display: block;   font-weight:bold; } .responsavel-mode .selboxArea:after {   content:'Retirar no Local' } .responsavel-mode .selboxArea .font12, .responsavel-mode .selboxArea select, .responsavel-mode .alterend {   display: none; }   .lightwidget ul li {  flex-basis: 49% !important;   max-width: 49% !important; display: inline;   height: 170px;   overflow:hidden;   margin-right:1%;   margin-bottom:1%; } .lightwidget ul li:nth-of-type(5){   display:none; } .lightwidget__image-wrapper.lightwidget__image-wrapper--carousel_album {   height: 50vw;   width: 50vw; } .times12 {font-size:14px} .tagging-preco .times12 {font-size:16px} img.imagem-unidade {   display: block;   margin-left: auto;   margin-bottom: 10px; }