/*--------------------------------------------------
LOJA ESTILOS GERAIS
----------------------------------------------------*/
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.loja-col1, .loja-col2{ width:50%; position:relative; float:left; text-align:center}
.loja-botoes-col1, .loja-botoes-col2{ width:50%; position:relative; float:left; text-align:center}

.loja-col1{padding-right:10px;}
.loja-col2{padding-left:10px;}
.loja-col3{width:33.33%; position:relative; float:left; text-align:center; padding:0px 10px 0px 10px; margin-top:80px;}

.loja-botao-sucesso, .loja-botao-default, .loja-botao-danger{position:relative; float:left; border-radius:20px; padding:10px 35px 10px 35px; font-family:  'Montserrat', sans-serif; font-weight:500; font-size:0.9em; cursor:pointer; border:none;}

.loja-botao-sucesso{background-color:#009343; color:#fff;}
.loja-botao-sucesso:hover{ opacity:0.8}

.loja-botao-default{background-color:#fff;color:#000;}
.loja-botao-default:hover{background-color:#333; color:#fff;}

.loja-botao-danger{background-color:#eb1e1e;color:#fff;}
.loja-botao-danger:hover{background-color:#f63838; color:#fff;}

.loja-metodos-align{text-align:right;}
.loja-metodo-pagamento-titulo{color:#98a39f; font-size:1em; font-weight:500; font-family:  'Montserrat', sans-serif; text-align:right; margin-bottom:10px;}
.loja-metodo-pagamento{position:relative; float:right; margin:0px 0px 10px 10px;}
.loja-metodo-pagamento img{width:70px;position:relative; float:right;}

.loja-field, .loja-botao-field{margin-bottom:10px;}
.loja-botao-field{margin-top:30px; text-align:right}

.loja-alerta-danger{width:100%; position:relative; float:left; padding:10px 20px 10px 20px; font-family:  'Montserrat', sans-serif; background-color:#e80f0f; color:#fff; font-size:1em; text-align:left; margin:20px 0px 20px 0px;}

.tri-form2 input[type="number"].form-control{font-family:  'Montserrat', sans-serif; background-color:#fafafa; color:#89928d;padding:23px 25px 24px 25px;font-size:0.8em;border-radius:0px; text-align:center}

.mobile-carrinho-quant{position:absolute; top:-3px; right:-14px; color:#fff; font-weight:500; font-size:0.5em; padding:0px 4px 0px 4px;}
@media screen and (max-width: 1023px) {
.loja-botao-field{margin-top:50px; text-align:center}
.loja-col1, .loja-col2{ width:100%; padding:0px; margin-bottom:80px;}
.loja-col3{width:100%; padding:0px 10px 0px 10px;}
.loja-botao-sucesso, .loja-botao-default, .loja-botao-danger{padding:10px 20px 10px 20px; font-size:0.8em;}
.loja-metodos-align{ padding:0px 20px 0px 20px; text-align:center}
.loja-metodo-pagamento-titulo{font-size:0.9em; text-align:center; margin-bottom:10px;}
.loja-metodo-pagamento img{width:50px;}
}
@media screen and (min-width: 1024px) and (max-width: 1919px) {
.loja-botao-sucesso, .loja-botao-default, .loja-botao-danger{padding:7px 20px 7px 20px; font-size:0.8em;}
loja-metodo-pagamento img{width:50px;}
.loja-metodo-pagamento-titulo{font-size:0.9em; margin-bottom:10px;}
.loja-metodo-pagamento img{width:50px;}
}
/*--------------------------------------------------
LOJA MENU UTILIZADOR
----------------------------------------------------*/
#loja-registo-botao{position:relative; float:left; font-family:  'Montserrat', sans-serif; font-size:0.8em; font-weight:600;}
a.loja-registo-botao:link, a.loja-registo-botao:visited,a.loja-registo-botao:hover,a.loja-registo-botao:active{
font-family:  'Montserrat', sans-serif; cursor:pointer; text-align:center; margin:0px auto; color:#fff;font-size:0.9em;
}
a.loja-registo-botao:hover{color:#ccc;}
#loja-registo-botao img{width:25px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(149deg) brightness(104%) contrast(103%);}
#loja-carrinho-compras{position:relative; float:left;}
#loja-carrinho-compras img{width:25px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(149deg) brightness(104%) contrast(103%);}
.loja-carrinho-quant{font-family:  'Montserrat', sans-serif; position:absolute; top:-25px; right:-20px; min-width:25px; min-height:25px; text-align:center; border-radius:50%; color:#fff;  font-weight:500; font-size:0.8em; padding-top:2px;}
.loja-carrinho-valor{position:absolute; top:-20px; right:0px; font-family:  'Montserrat', sans-serif; color:#fff; font-weight:500; font-size:0.8em;}

.loja-menu-utilizador {
	min-height:30px;
	font-family:  'Montserrat', sans-serif;
	color: #fff;
	font-weight:500;
	background-color: transparent;
	display:block;
	position:relative;
	cursor:pointer;
	float:left;
	-webkit-transition: background-color 0.5s; /* Safari */
    transition:  background-color 0.5s;
	z-index:1;
	
}
.loja-menu-utilizador i{padding-right:15px; font-size:1.5em;}
.loja-menu-utilizador span{font-size:0.8em;}

.loja-menu-utilizador:hover, .loja-menu-utilizador.active{
	color: #afafaf;

}
.loja-dropdown-menu-utilizador {
    position: absolute;
	top:30px;
	right:0px;
	min-width: 200px;
    z-index: 99;
	background-color:#afafaf;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);
	-webkit-transition: background-color 0.5s; /* Safari */
    transition:  background-color 0.5s;
}
.loja-menu-utilizador:hover .loja-dropdown-menu-utilizador .loja-submenu-menu-utilizador {
    display: block;
}
.loja-menu-utilizador:hover .loja-dropdown-menu-utilizador .loja-utilizador-arrow-up {
    display: block;
}

.loja-submenu-menu-utilizador{
	width:100%; position:relative; float:left;
	font-family:  'Montserrat', sans-serif;
	font-size: 0.8em;
	display: none;
	color: #fff;
	font-weight:500;
	padding:6px ;
	border-bottom:1px solid #000;
	z-index: 3;
	}
.loja-submenu-menu-utilizador:hover{ 
 color: #fff;
 background-color:#000;
 }
 .loja-utilizador-arrow-up {
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 10px solid #afafaf;
	  position:absolute;
	  right:30%; top:-5px;
	  display:none;
    }
@media screen and (min-width: 1024px) and (max-width: 1279px) {  /* PARA DISPOSITIVOS GRANDES*/
#loja-registo-botao{font-size:0.65em;}
#loja-registo-botao img{width:20px;}
#loja-carrinho-compras img{ width:20px;}

.loja-carrinho-quant{top:-25px; right:-20px; min-width:25px; min-height:25px; font-size:0.7em; padding-top:2px;}
.loja-carrinho-valor{position:absolute; top:-20px; right:0px; font-family:  'Montserrat', sans-serif; color:#2c2c2c; font-weight:500; font-size:0.8em;}

.loja-menu-font-size{ font-size:1.1em; font-weight:700;}
}
@media screen and (min-width: 1280px) and (max-width: 1600px) {  /* PARA DISPOSITIVOS GRANDES*/
#loja-registo-botao{font-size:0.65em;}
#loja-registo-botao img{width:20px;}
#loja-carrinho-compras img{ width:20px;}

.loja-menu-font-size{ font-size:1.1em; font-weight:700;}
}

@media screen and (min-width: 1601px) { /* PARA DISPOSITIVOS MUITO GRANDES (PCS COM ALTA RESOLUÇÃO)*/
.loja-menu-font-size{ font-size:1.1em; font-weight:700;}
}
/*--------------------------------------------------
LOJA ADICIONAR AO CARRINHO
----------------------------------------------------*/
.loja-add-col1{width:30%; min-height:80px; position:relative; float:left; }
.loja-add-col2{width:70%; min-height:80px; position:relative; float:left; padding-left:20px; font-family:  'Montserrat', sans-serif; font-weight:500; font-size:1em; color:#fff;}

.tri-form2 input[type="number"].form-control{font-family:  'Montserrat', sans-serif; background-color:#e9f1ed; color:#89928d;padding:25px 25px 24px 25px;font-size:0.8em; border:hidden; text-align:center}

.btn-number{position:relative; float:left; padding:13px 15px 12px 15px; font-size:1em; background-color:#e9f1ed; color:#89928d; cursor:pointer; border:none;}
.btn-number:hover{background-color:#fafafa;}

.loja-botao{width:100%; position:relative; float:left; margin-top:30px; font-family:  'Montserrat', sans-serif; text-align:center; font-weight:500; font-size:1em; padding:13px 15px 12px 15px; background-color:#fff; color:#000; cursor:pointer; border:none;}
.loja-botao i{font-size:1.5em; padding-right:10px}

.loja-botao:hover{background-color:#333; color:#fff;}

.loja-add-result{
	font-family:  'Montserrat', sans-serif;
	font-weight:500; font-size:1em;
	color:#fff;
}

@media screen and (max-width: 1023px) {
.loja-add-col1{width:50%; min-height:80px;}
.loja-add-col2{width:50%; min-height:80px; padding:0px;}


}
@media screen and (min-width: 1024px) and (max-width: 1600px) {  /* PARA DISPOSITIVOS GRANDES*/
.btn-number{padding:7px 11px 7px 11px; font-size:1em;}
.loja-botao{ font-size:0.9em; padding:11px 15px 11px 15px;}
}

/*--------------------------------------------------
LOJA LOGIN E REGISTO
----------------------------------------------------*/
.loja-login-titulo{font-family:  'Montserrat', sans-serif; font-size:2em; color: #009343; font-weight:500; text-align:left}
.loja-login-subtitulo{font-family:  'Montserrat', sans-serif; font-size:0.9em; color: #fff; font-weight:500; margin:20px 0px 10px; text-align:left}
.loja-login-texto{font-family:  'Montserrat', sans-serif; font-weight:400; text-align:left; margin-top:10px; margin-bottom:20px; font-size:0.8em; color:#fff;}
.loja-login-box{width:100%;position:relative;float:left; padding:20px; margin-top:30px; background-color:#1c1c1c;}
.loja-login-field, .loja-login-botao-field{margin-bottom:25px; text-align:left; font-family:  'Montserrat', sans-serif; font-size:0.9em; font-weight:500; color:#fff;}
.loja-login-botao-field{margin-top:30px; text-align:center}

#lembrarpass{margin-top:30px; font-family:  'Montserrat', sans-serif; font-size:1em; color: #aea69d; font-weight:500;}
#lembrarpass:hover{text-decoration:underline;}

.login-lembrarpass-hide, .login-lembrarpass-show{
  width:100%;
  padding:20px;
  z-index:999;
  display:none;
  position:relative; float:left;
}
.login-lembrarpass-hide{
  display:none;
}
.login-lembrarpass-show{
  display:block;
}

.form-check-label{font-size:0.8em; color:#fff}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
.loja-login-titulo, .loja-login-subtitulo{ text-align:center;}
}
@media screen and (min-width: 1024px) { /* PARA DISPOSITIVOS GRANDES*/

}
/*--------------------------------------------------
LOJA CARRINHO DE COMPRAS
----------------------------------------------------*/
.loja-resumo-box,.loja-carrinho-item,.loja-passo-box{background-color:#1c1c1c;}
.loja-carrinho-col1, .loja-carrinho-col2, .loja-carrinho-col5,.loja-revisao-texto{color:#909090;}

.loja-carrinho-titulo h1{font-family:  'Montserrat', sans-serif; font-weight:400; text-align:left; font-size:2em; color:#009343;}
.loja-carrinho-texto{font-family:  'Montserrat', sans-serif; font-weight:500; text-align:left; margin-top:20px; margin-bottom:50px; font-size:0.9em; color:#fff;}

.loja-carrinho-col1, .loja-carrinho-col2, .loja-carrinho-col5{position:relative; min-height:80px; float:left; padding:20px; font-family:  'Montserrat', sans-serif; font-weight:500; }
.loja-carrinho-col1{width:40%; text-align:left;}
.loja-carrinho-col2{width:12%; text-align:center; font-size:0.9em;}
.loja-carrinho-col5{width:24%; text-align:center; font-size:0.9em;}

.loja-carrinho-col3{width:75%; position:relative; float:left; margin-top:50px;}
.loja-carrinho-col4{width:25%; position:relative; float:left; margin-top:50px;}

.loja-padding-top{width:100%; position:relative; float:left; margin-top:20px;}

.loja-carrinho-item{margin-top:2px;}
.loja-item-font{font-family:  'Montserrat', sans-serif; font-weight:400; font-size:0.9em;}

.loja-carrinho-artigo-foto{width:20%; min-height:80px; position:relative; float:left; text-align:center; background-position:left center; background-size:contain; background-repeat:no-repeat}
.loja-carrinho-artigo-nome{width:80%; min-height:80px; position:relative; float:left; padding-left:10px;}
.loja-carrinho-delete{font-family:  'Montserrat', sans-serif; font-weight:400; font-size:0.8em; color:#89928d;}

.loja-quantidade-field{width:100%; min-height:80px; position:relative; float:left; color:#aea69d;}
.loja-quantidade-field span{position:relative; float:left; font-weight:500; color:#fff; font-size:2em; padding:0px 1px 0px 1px; }
.loja-quantidade-field input{ text-align:center; width:50px;}

.loja-quantidade-field .icofont-plus-square{color:#d3d3d3;}
.loja-quantidade-field .icofont-minus-square{color:#d3d3d3;}
.loja-quantidade-field i{ cursor:pointer;}

.loja-carrinho-remover{width:100%; text-align:center;}
.loja-carrinho-remover i{color:#89928d; font-size:2em;}
.loja-carrinho-remover i:hover{color:#e9f1ed;}

.loja-carrinho-opcoes-titulo{padding:10px; width:100%; position:relative; float:left; font-family:  'Montserrat', sans-serif; font-weight:500; color:#fff; font-size:1em; text-align:left}
.loja-carrinho-opcoes-col0{width:100%; position:relative; float:left; margin-top:10px;padding:5px; font-family:  'Montserrat', sans-serif; font-weight:500; color:#909090; font-size:0.9em; text-align:left}
.loja-carrinho-opcoes-col1{width:70%; position:relative; float:left; text-align:left;font-family:  'Montserrat', sans-serif; font-weight:400; color:#aea69d; font-size:0.9em;}

.loja-carrinho-resumo-titulo{padding:10px ;background-color:#fff; width:100%; position:relative; float:left; font-family:  'Montserrat', sans-serif; font-weight:500; color:#333; font-size:1em; text-align:center}
.loja-carrinho-resumo-col0{width:100%; position:relative; float:left; margin-top:10px;padding:5px; }
.loja-carrinho-resumo-col1{width:70%; position:relative; float:left; text-align:right;font-family:  'Montserrat', sans-serif; font-weight:500; color:#909090; font-size:1em;}
.loja-carrinho-resumo-col2{width:30%; position:relative; float:left; text-align:right;font-family:  'Montserrat', sans-serif; font-weight:400; color:#909090; font-size:0.9em;}
.loja-carrinho-nomepais{font-size:0.7em;}
.loja-carrinho-portes{font-size:0.7em;}
@media screen and (max-width: 1023px) {
.loja-carrinho-titulo h1{font-size:2em; text-align:center}
.loja-carrinho-item{margin-top:4px; padding:15px 0px 15px 0px;}
.loja-carrinho-col3,.loja-carrinho-col4{width:100%; position:relative; float:left; margin-top:80px;}
.loja-carrinho-opcoes-col1{width:100%;}
.loja-carrinho-texto{font-size:0.8em; text-align:center}

.loja-carrinho-artigo-foto{width:50%; min-height:60px;}
.loja-carrinho-artigo-nome{width:50%; min-height:60px; font-size:0.8em;;}
.loja-quantidade-field{min-height:0px; padding-top:20px}
.loja-quantidade-field input{width:50px; height:22px; font-size:0.5em; margin-top:8px}
.loja-carrinho-col1{width:100%; text-align:left; min-height:50px;}
.loja-carrinho-col2{width:40%; text-align:center; font-size:0.9em; min-height:0px;}
.loja-carrinho-col5{width:60%; text-align:center; font-size:0.9em; min-height:0px;}

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.loja-carrinho-titulo h1{font-size:1.8em;}
.loja-carrinho-texto, .loja-carrinho-artigo-nome{font-size:0.8em;}
.loja-carrinho-opcoes-titulo{font-size:0.9em;}
.loja-carrinho-opcoes-col1{font-size:0.8em;}
.loja-carrinho-resumo-titulo{font-size:0.9em;}
.loja-carrinho-resumo-col1{width:60%; font-size:0.8em;}
.loja-carrinho-resumo-col2{width:40%; font-size:0.8em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
.loja-carrinho-titulo h1{font-size:2em;}
.loja-carrinho-artigo-nome{font-size:0.9em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
.loja-carrinho-artigo-nome{font-size:0.9em;}
}
@media screen and (min-width: 1920px) {
.loja-carrinho-artigo-nome{font-size:0.9em;}
}
/*--------------------------------------------------
LOJA CARRINHO DE COMPRAS 1º E 2º PASSO - MORADAS
----------------------------------------------------*/
.loja-passo2-col1{ width:75%; position:relative; float:left}
.loja-passo2-col2{width:25%; position:relative; float:left; padding-left:10px;}
.loja-passo-box{padding:20px; margin-bottom:10px;}

.loja-passo2-subtitulos{font-family:  'Montserrat', sans-serif; font-weight:700; color:#fff; font-size:1.3em; text-align:left; margin-bottom:30px;}
.loja-passo2-texto{font-family:  'Montserrat', sans-serif; font-weight:400; color:#aea69d; font-size:0.9em; text-align:left}

.loja-passo2-morada-col1{ width:100%; position:relative; float:left; padding-right:10px;}
.loja-passo2-radio{font-family:  'Montserrat', sans-serif; font-weight:500; color:#aea69d; font-size:0.9em;}
@media screen and (max-width: 1023px) {
.loja-passo-box{padding:10px;}
.loja-passo2-col1{ width:100%; position:relative; float:left}
.loja-passo2-col2{ width:100%; position:relative; float:left; padding-left:0px;}
.loja-passo2-morada-col1{ width:100%; padding:0px; margin:30px 0px 20px 0px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.loja-passo2-subtitulos{font-size:1em;}
.loja-passo2-texto, .loja-passo2-radio{font-size:0.8em;}
}

/*--------------------------------------------------
LOJA CARRINHO DE COMPRAS 3º PASSO - PAGAMENTO
----------------------------------------------------*/
.loja-pagamento-div, .loja-pagamento-div-active{width:100%; min-height:80px; position:relative; float:left; padding:10px; margin-bottom:2px;}
.loja-pagamento-div{background-color: transparent;}
.loja-pagamento-div-active{background-color:#252525;}

.loja-pagamento-col1{width:60%; min-height:80px; position:relative; float:left;}
.loja-pagamento-col2{width:40%; min-height:80px; position:relative; float:left; background-position: right center; background-size:contain; background-repeat:no-repeat;}

/*--------------------------------------------------
LOJA CARRINHO DE COMPRAS 4º PASSO - REVISÃO
----------------------------------------------------*/
.loja-revisao-box{padding:20px; min-height:200px;background-color:#1c1c1c;
}
.loja-revisao-titulo{font-family:  'Montserrat', sans-serif; font-weight:500; color:#009343; font-size:1.1em;}
.loja-revisao-texto{margin-top:20px; font-family:  'Montserrat', sans-serif; font-weight:500; font-size:0.9em; text-align:left}

.loja-carrinho-finalizar-col2{position:relative; min-height:80px; float:left; padding:20px; font-family:  'Montserrat', sans-serif; font-weight:500; color:#fff;}
.loja-carrinho-finalizar-col2{width:12%; text-align:center; font-size:0.9em;}


@media screen and (max-width: 1023px) {
.loja-carrinho-finalizar-col2{width:33.333%; text-align:center; font-size:0.9em;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.loja-revisao-titulo{font-size:1em;}
.loja-revisao-texto{font-size:0.8em;}
}

/*--------------------------------------------------
STEPPER
----------------------------------------------------*/
#loja-stepps-div{margin-bottom:100px;}

.loja-stepps-col1{height:50px;}
.loja-stepps-line{height:15px; border-bottom:1px solid #ccc;}

.loja-stepps-div2{width:100%; height:50px; position:absolute; top:0px; left:0px; z-index:1;}

.loja-stepps-stepp-col{width:25%; height:50px; position:relative; float:left; text-align:center}

.loja-stepps-stepp{width:30px; height:30px; border-radius:50%; margin:0 auto; position:relative; outline:20px solid #000; background-color:#ccc;font-family:  'Montserrat', sans-serif; text-align:center; font-weight:500; color:#000; font-size:1.1em; padding:2px;}

.stepps-active,.stepps-sucesso{background-color:#7ac142; color:#fff;}
.stepps-sucesso{cursor:pointer}

.loja-stepps-stepp-titulo{width:100%; position:relative; float:left; text-align:center;font-family:  'Montserrat', sans-serif; text-align:center; font-weight:500; color:#aea69d; font-size:0.9em; padding-top:5px;}
@media screen and (max-width: 1023px) {
.loja-stepps-stepp{width:25px; height:25px; border-radius:50%;font-size:0.85em; padding:2px;}
.loja-stepps-stepp-titulo{font-size:0.7em; padding-top:5px;}
}

/*--------------------------------------------------
PAGAMENTO MBWAY MODAL
----------------------------------------------------*/

#loja-mbway-cancelar{width:23px; height:23px; position:absolute; top:20px; right:20px; border-radius:50%; text-align:center; background-color:#ccc; color:#fff;font-family:  'Montserrat', sans-serif; font-size: 1.1em; font-weight:500; cursor:pointer; -webkit-transition: all 0.5s; /* Safari */transition:  all 0.5s; z-index:2}
#loja-mbway-cancelar:hover{background-color:#cb3232; color:#fff;}

.loja-mbway-modal-titulo,.loja-mbway-modal-subtitulo,.loja-mbway-modal-tlm{
	font-family:  'Montserrat', sans-serif; text-align:center; font-weight:500; color:#aea69d;
	}
.loja-mbway-modal-titulo{
font-size:1.8em; 
	}
.loja-mbway-modal-subtitulo{
font-size:1em; margin:20px 0px 50px 0px;	
}
.loja-mbway-modal-img img{width:200px;}
.loja-mbway-modal-tlm{margin-top:30px; font-weight:400; text-align:left; margin-bottom:10px; font-size:1em;}

.loja-mbway-modal-input input{font-family:  'Montserrat', sans-serif; background-color:#f0efed; color:#aea69d;padding:20px;font-size:1em;border-radius:0px;}
.loja-mbway-modal-input input[type="text"].form-control::placeholder{color: #aea69d;}
#mbwayresult{font-family:  'Montserrat', sans-serif; color:#aea69d; font-weight:600;font-size:1em; margin-top:20px;}
/*--------------------------------------------------
CÓDIGOS PROMOCIONAIS
----------------------------------------------------*/
.loja-codigo-titulo{width:100%; position:relative; float:left; font-family:  'Montserrat', sans-serif; color:#aea69d; font-weight:600; font-size:1em; margin-bottom:10px;}

.loja-codigo-div{margin-bottom:50px;}
.loja-codigo-col1{position:relative; float:left;}
.loja-codigo-col2{position:relative; float:left; padding-left:5px;}

.loja-codigo-botao{ position:relative; float:left; padding:14px 25px 14px 25px; font-family:  'Montserrat', sans-serif; background-color:#d4d4d4; color:#000; font-size:0.9em; font-weight:500; cursor:pointer;}
.loja-codigo-botao:hover{ background-color:#c7c7c7;}
@media screen and (max-width: 1023px) {
.loja-codigo-titulo{ text-align:center;}
.loja-codigo-col1{position:relative; float:left; width:100%;}
.loja-codigo-col2{position:relative; float:left; width:100%; padding:0px; margin-top:30px; text-align:center}

.loja-codigo-botao{padding:7px 20px 7px 20px;}
}