/* PARA MOBILE */
#botao-saiba-mais {
 	margin-left: 50px;
  /*width: 50%; */
}
/* DESKTOP - ajusta width = 80% acima de 768px */
/* @media (max-width : 770px) {...} */
/* @media (max-width : 320px) {...} */
@media only screen and (min-width: 768px) {
	#botao-saiba-mais{
		/*width: 100%;*/ /* se > 768px aplica 80% */
		margin-left: 300px;
	}
}

/* ****************** TESTO SUPERESCRITO OU SUBESCRITO ************************* */
/* exemplo: Superscript */
.super{
    vertical-align: super;
    font-size: 80%;
    position: relative;
    margin-left: 5px;
    font-weight: 900;
 }
 .sub{
    vertical-align: sub;
    font-size: 80%;
    text-align: left;
 }
#superx{
    vertical-align: super;
    font-size: 70%;
    position: relative;
    margin-left: 0px;
  margin-right: 2px;
    font-weight: 700;
 }
.price-legenda {
    border: hidden;
   	font-family: "Arial";
  	line-height: 1.1; 
    text-align: left;
    width: 100%; 
  font-weight: normal;
    font-size: 11px;
    position: relative;
    /*margin-left: 0px;*/
    /*font-weight: bold;*/
    color: #A9A9A9;
    background-color:#f5f5f5;
    /*margin-top: 20px;*/
    margin-bottom: 40px;
  	padding: 15px; 
	border-radius: 4px; 
	/*height: 15px; */
}

/********************* C S S   C O N T A C T   F O R M   7  ***********************/

/** >>> ESTILO CUSTOMIZADO PARA O FORM CONTACT 7*/

.titulo-page-compare-planos {
    text-align: center;
  line-height: 1.1; 
    /*width: 92%; */
  font-family: "Roboto Slab";
    font-size: 38px;
    position: relative;
    margin-left: 0px;
    font-weight: bold;
    color: #7F463A;
    /*background-color:#f5f5f5;*/
    margin-top: 40px;
    margin-bottom: 0px;
  	padding: 5px; 
	/*border-radius: 4px; */
	/*height: auto; */
}
/* TITULO DE GRUPOS DE CAMPO  ********************************/
#form-titulo {
    border: hidden;
    text-align: left;
    width: 98%; 
    font-size: 25px;
    position: relative;
    margin-left: 0px;
    font-weight: bold;
    color: #7F463A;
    background-color:#f5f5f5;
    margin-top: 10px;
    margin-bottom: 20px;
  	padding: 5px; 
	/*border-radius: 4px; */
	height: auto; 
}
#form-subtitulo {
  border: hidden;
  text-align: left;
  /*width: 100%;*/ /* largura na página web */
  font-size: 16px;
  position: relative;
  margin-left: 0px;
  font-weight: bold;
  color: #43567F;
      margin-top: 10px;
    margin-bottom: 10px;
  height: 35px; /*Altura*/
}
#form-resumo-box {
    background-color:#f5f5f5;
    margin-top: -15px;
    margin-bottom: 0px;
  	padding: 15px; 
}
#form-label-resumo {
  border: hidden;
  text-align: left;
  /*width: 100%;*/ /* largura na página web */
  font-size: 14px;
  /*position: relative;*/
  margin-left: 0px;
  font-weight: bold;
  color: #43567F;
  margin-top: 1px;
  margin-bottom: 1px;
  height: 25px; /*Altura*/
}
/* CAMPOS RESUMO DA CONTRATAÇÃO LOJA INTEGRADA  ********************************/
#form-text-resumo{
  	/*border: hidden;*/
	border: #9abcf3 0px solid; /*Cor, espessura e estilo da borda do campo*/
	font-size: 14px; /*Tamanho da fonte de dentro do campo*/
	/*padding: 5px;*/ /*Margem interna do campo*/
	/*border-radius: 5px;*/ /*Cantos arredondados do campo*/
	/*height: 15px; *//*Altura*/
	width: 70px; /* largura na página web */
	/*background-color: #fafafa; *//*Cor de fundo*/
  background-color:#f5f5f5;
  /*background-color: rgb(0, 0, 0) transparent;*/
  /*	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;*/
}
#form-legenda-adicional {
    border: hidden;
    text-align: left;
    width: 100%; 
    font-size: 11px;
    position: relative;
    margin-left: 0px;
    /*font-weight: bold;*/
    color: #626262;
    /*background-color:#f5f5f5;*/
    margin-top: 20px;
    margin-bottom: 40px;
  	padding: 0px; 
	border-radius: 4px; 
	/*height: 15px; */
}
input:read-only {
	/*color: #CB000F;*/ /* se ativo, caso o campo esteja definido READONLY, muda a cor do texto para vermelho */
}



/* LABEL DOS CAMPOS  ********************************/
#form-label {
    color: #f00;
    border: 0;
	font: inherit;
	font-size: 92%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	margin-left: 10px;
}


/* CAMPO TEXTO  ********************************/
#form-text{
	border: #9abcf3 1px solid; /*Cor, espessura e estilo da borda do campo*/
	font-size: 16px; /*Tamanho da fonte de dentro do campo*/
	padding: 5px; /*Margem interna do campo*/
	border-radius: 5px; /*Cantos arredondados do campo*/
	height: 25px; /*Altura*/
	width: 92%; /* largura na página web */
	background-color: #fafafa; /*Cor de fundo*/
  	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
/* CAMPO LISTBOX  ********************************/
#form-list {
	border: #9abcf3 1px solid; /*Cor, espessura e estilo da borda do campo*/
	font-size: 16px; /*Tamanho da fonte de dentro do campo*/
	padding: 5px; /*Margem interna do campo*/
	border-radius: 5px; /*Cantos arredondados do campo*/
	height: 35px; /*Altura*/
	width: 94%;
	background-color: #fafafa; /*Cor de fundo*/
  	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

/* CAMPO EMAIL  ********************************/
#form-text-email{
	background:url(../../../imagens/email-field.jpg) left no-repeat;
	border: #9abcf3 1px solid; /*Cor, espessura e estilo da borda do campo*/
	font-size: 16px; /*Tamanho da fonte de dentro do campo*/
	padding-left: 35px; /*Margem interna do campo*/
	border-radius: 5px; /*Cantos arredondados do campo*/
	height: 25px; /*Altura*/
	width: 92%; /* largura na página web */
	background-color: #fafafa; /*Cor de fundo*/
  margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 0px;
}

/* MENSAGEM APÓS ENVIO DO FORM CONTACT 7 */
div.wpcf7-mail-sent-ok {
    border: 1px solid #398f14;
	margin-top: 100px;
  	margin-left: 20px;
}

/* CAMPO MENSAGEM  ********************************/
#text-area {
	border: #9abcf3 1px solid; /*Cor, espessura e estilo da borda do campo*/
	font-size: 16px; /*Tamanho da fonte de dentro do campo*/
    position: relative;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 92%;
	height: 50px; /*Altura*/
  
  margin-top: 5px;
	margin-bottom: 5px;
}

/* CAMPO DATA  ********************************/
#form-data{
	border: #9abcf3 1px solid; /*Cor, espessura e estilo da borda do campo*/
	font-size: 16px; /*Tamanho da fonte de dentro do campo*/
	padding: 5px; /*Margem interna do campo*/
	border-radius: 5px; /*Cantos arredondados do campo*/
	height: 25px; /*Altura*/
	width: 50%; /* largura na página web */
	background-color: #fafafa; /*Cor de fundo*/
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

.formulario {
border: #ebebeb 1px solid; /*Cor, espessura e estilo da borda do campo*/
font-size: 12px; /*Tamanho da fonte de dentro do campo*/
padding: 3px; /*Margem interna do campo*/
border-radius: 5px; /*Cantos arredondados do campo*/
height: 20px; /*Altura*/
}


/* BOTÃO ENVIAR ********************************/
#btn-enviar {
	/*border: #333 1px solid; /*Cor, espessura e estilo da borda do botão*/
	/*font-size: 15px; /*Tamanho da fonte*/
	font-weight: 400; /*Peso da fonte (Negrito)*/
  	font-size: 16px;
	padding: 3px; /*Margem interna do botão*/
	background-color: #1E90FF; /*Cor de fundo*/
	width: 150px; /*Largura*/
	height:  40px; /*Altura*/
	color: #FFFFFF; /*Cor da fonte*/
	box-shadow: 1px 1px 1px #999;
  	border-radius: 4px;
	cursor: pointer;
  	margin-left: 22px;
  
}

#btn-anexox {
	width: 200px; /*Largura*/
	height:  60px; /*Altura*/
	cursor: pointer;
}
	

/*  OCULTAR ELEMENTOS VERSÇAO MOBILE */
/*medium+ screen sizes 992*/
@media (min-width:1200px) {
    .desktop-only {
        display:block !important;
    }
}
/*small screen sizes 991*/
@media (max-width: 991px) {
    .mobile-only {
        display:block !important;
    }
    .desktop-only {
        display:none !important;
    }
}


/*  ******************* SUBMENU LARGURA ********************************************** */
.menu_wrapper li.menu-item .sub-menu {
    width: 300px;
    padding: 0;
    top: 48px;
    left: 0;
}


/******************** A N C O R A ********************************************** */

/* AJUSTA O ESPAÇO DA ANCORA NA HOME PARA EXIBIR O TITULO SEM OCULTAR */
a.anchor {
    display: block;
    position: relative;
    top: -80px; /* altura do menu fixo no header 114+52=-166*/
    visibility: hidden;
}


/******************** M O B I L E *********************************************** /

/* OCULTAR MENU MOBILE PBTHEME */
.div_responsive_icons {
    display: none !important; /* none , block */
    float: right;
}

