/* http://www.robsonmoulin.com.br/artigos/mobile/resolucao-de-tela-de-smartphones-e-tablets/ */
body{
	background-image: linear-gradient(#1a237e, #1565c0);
}
.navbar-logo-site{
	height: 60px;
}
body::-webkit-scrollbar { width:10px; background:#e3e0d6; } /* configurando scroll */
body::-webkit-scrollbar-track { background: rgba(0,0,0,0.1); }
body::-webkit-scrollbar-thumb { border-radius:10px; background:#8b8778;  }
.lista-nossas-lojas::-webkit-scrollbar { width:10px; background:#e3e0d6; } /* configurando scroll */
.lista-nossas-lojas::-webkit-scrollbar-track { background: rgba(0,0,0,0.1); }
.lista-nossas-lojas::-webkit-scrollbar-thumb { border-radius:10px; background:#8b8778;  }
.titulo-destaque-tv{ font-weight: bold; }
.iframe-destaque-tv{ border: none !important; }
.iframe-itens-tv{ border: none !important; }

.container-destaque{
	width: 66%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.container-destaque iframe{
	height: 600px;
}

.card .card-content ul {
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.card .card-content ul li {
	display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: disc;
}
#map{
	width: 100%;
	height: 500px;
}
.conteiner-apresenta-tabloide{
	width: 100%;
	height: 600px;
}
.capa-tabloide{
	width: 50%;
}
.banner-tabloides{
	width: 100%;
	height: 357px;

	background-image: url("../imagens/site/banner-tabloides.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.banner-tvrcarvalho{
	width: 100%;
	height: 357px;

	background-image: url("../imagens/site/banner-tv-rcarvalho.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
h1.browser-default{
	line-height: 30px !important;
}
h2.browser-default{
	line-height: 30px !important;
}
h3.browser-default{
	line-height: 30px !important;
}
h4.browser-default{
	line-height: 30px !important;
}
h5.browser-default{
	line-height: 30px !important;
}
h6.browser-default{
	line-height: 30px !important;
}
.pagination li.active {
	background-color: #1a237e;
	color: white;
}
textarea {
	width: 100%;
	height: 11rem;
	padding: 13px;
	background-color: transparent;
	border: 2px solid #cfcfcf;
	border-radius: 8px;
}
div.container:not(.browser-default){
	padding: 50px 0 50px 0;
}
.user-view{
	height: 108px;
}
.footer-copyright label.phone-sac, label.email_sac {
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	font-size: 23px;color: #fff;
}
.footer-copyright i.sac {
	font-size: 26px;
	height: 39px;
	line-height: 35px;

	background-image: url("../imagens/site/icone-sac.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 53%;
	content: ' ';
}
.footer-copyright i.email {
	font-size: 20px;
	height: 39px;
	line-height: 35px;

	background-image: url("../imagens/site/icone-email-sac.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 53%;
	content: ' ';
}
/* Estilo fixo para a barras de apresentação do site */
.barra-identificacao-pagina{
	/*border: 2px solid;*/
	padding: 22px;
	font-size: 26px;
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.barra-identificacao-pagina i.icone-identificacao-pagina{
	/*border: 2px solid green;*/
	width: 93px;
	height: 67px;
	font-size: 9px;
	line-height: 66px;
	content: ' ';
	user-select: none;
}
/* Icones das paginas */
.fale-conosco{
	background-image: url(../imagens/site/icone-nossas-lojas.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 41px;
}
.noticias{
	background-image: url(../imagens/site/icone-noticias.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 41px;
}
.tabloides{
	background-image: url(../imagens/site/icone-tabloides.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 41px;
}
.nossas-lojas{
	background-image: url(../imagens/site/icone-nossas-lojas.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 41px;
}
.ofertas{
	background-image: url(../imagens/site/icone-ofertas.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 46px;
}
.quem-somos{
	background-image: url(../imagens/site/icon-nossa-historia.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70px;
}
.servicos1{
	background-image: url(../imagens/site/icon-servicos.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 65px;
}
.icone-sac{
	background-image: url(../imagens/site/icon-sac.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px;
}
.trabalhe-conosco1{
	background-image: url(../imagens/site/icon-trabalhe-conosco.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70px;
}
.icone-produtos{
	background-image: url(../imagens/site/icone-produtos.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60px;
}
/* Estilos do card nossas lojas */
.conteiner-apresentacao-loja{
	/*border: 2px solid red;*/
	width: 50%;
}
.conteiner-img-loja{
	/*border: 2px solid green;*/
	width: 100%;
}
.conteiner-img-loja img {
	width: calc(100% - 8px);
	margin: 4px;
}
.conteiner-detalhe-setor{
	/*border: 2px solid orange;*/
	width: 100%;
}
.conteiner-detalhe-setor h6.titulo{
	font-size: 12px;
}
.conteiner-detalhe-setor h6.informacao{
	font-size: 10px;
}
.conteiner-detalhe-loja{
	/*border: 2px solid blue;*/
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.conteiner-logo-loja-detalhe{
	/*border: 2px solid green;*/
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.conteiner-logo-loja-detalhe img{
	width: 80%;
	margin: 4px;
}
.conteiner-info-loja{
	/*border: 2px solid red;*/
	width: 100%;
	padding: 10px 0px 10px 0px;
}
.conteiner-info-loja h6{
	font-size: 12px;
	/*line-height: 6px;*/
}
.sidenav .background{
	/*border: 1px solid green;*/
	width: 100%;

	background-image: url("../imagens/site/logo_rcarvalho.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	content: ' ';
}
/* Classe do conteiner do navbar inicial*/
.conteiner-nav1{
	width: 35%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	padding: 0px 10px 0px 10px;
}
div.btn-pesquisa{
	width: 20%;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.btn-pesquisa i {
	line-height: 45px !important;
}

.conteiner-pesquisa-site{
	width: 70%;
	display: flex;
}
.conteiner-redesocial-site{
	width: 30%;
	display: flex;
}
.logo_rcarvalho{
	width: 10%;
	line-height: 60px;
	margin-left: 10px;
	position: absolute;
	color: transparent;
	content: ' ';
	cursor: pointer;

	background-image: url("../imagens/site/logo_rcarvalho.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

/* Estilo para menu lista lateral direita tela index */
.ul-main-modificado{
	position: absolute;
	/*border: 1px solid green;*/
	font-size: 21px;
	margin-left: 3%;
	margin-top: 25px;
}
.ul-main-modificado li{
	padding: 15px 0px 15px 0px;
}
.ul-main-modificado a {
	color: #fff;
	font-weight: bold;
}
/* Estilos para o banner do site */
.banner-site{
	/*border: 1px solid orange;*/
	width: 77%;
	margin-top: 25px;
	margin-left: 14%;
	height: 419px;

	background-image: url(../imagens/site/banner.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
	content: ' ';
}
.banner-slide-site {
	/* border: 1px solid orange; */
	width: 60%;
	margin-top: 25px;
	margin-left: 20%;
	height: 419px;
}
.container-grupo-banner{
	/*border: 1px solid white;*/
	width: 90%;
	min-height: 350px !important;
	margin-left: 5%;
	top: 4px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
/* Estilos do banner cassa massas */
.conteiner-banner-casa-massa{
	/*border: 1px solid red;*/
	/*position: absolute;*/
	width: 33.3%;
	/*margin-left: 3%;*/
	height: 350px;
	/*margin-top: 450px;*/
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.conteiner-banner-casa-massa .banner{
	width: 74%;
	height: 348px;
	bottom: 0;
	cursor: pointer;
	/*border: 1px solid green;*/

	background-image: url(../imagens/site/banner-casa-massa.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.conteiner-banner-casa-massa .complemento{
	position: relative;
	width: 29%;
	height: 150px;
	top: -35px;
	/*border: 1px solid yellow;*/

	background-image: url(../imagens/site/complemento-banner-c-massa.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
/* Estilos banner ofertas */
.conteiner-banner-oferta{
	/*border: 1px solid green;*/
	width: 33.3%;
	height: 350px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.conteiner-banner-oferta .banner{
	width: 100%;
	height: 348px;
	bottom: 0;
	cursor: pointer;
	/*border: 1px solid red;*/

	background-image: url(../imagens/site/banner-ofertas.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.conteiner-banner-oferta .complemento1{
	position: relative;
	width: 25%;
	height: 150px;
	top: -83px;
	/*border: 1px solid yellow;*/

	background-image: url(../imagens/site/complemento-banner-ofertas-1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.conteiner-banner-oferta .complemento2{
	position: relative;
	width: 23%;
	height: 150px;
	top: 79px;
	/*border: 1px solid yellow;*/

	background-image: url(../imagens/site/complemento-banner-ofertas-2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.banner-carvalho-atacado{
	/*border: 1px solid yellow;*/
	width: 33.3%;
	height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.banner-carvalho-atacado .banner{
	width: 74%;
	height: 348px;
	bottom: 0;
	cursor: pointer;
	/*border: 1px solid red;*/

	background-image: url(../imagens/site/banner-carvalho-atacado.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.banner-carvalho-atacado .complemento{
	position: relative;
	width: 10%;
	height: 71px;
	left: -35px;
	/*border: 1px solid yellow;*/

	background-image: url(../imagens/site/complemento-banner-cvl-atacado.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
/* Banners do cartão e do app do RCarvalho no roda-pé */
.banner-app{
	width: 100%;
	height: 265px;
	display: flex;
}
.banner-app .banner{
	position: relative;
	width: 44%;
    height: 265px;
	top: -16px;

	background-image: url(../imagens/site/banner-app.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.banner-app .legendas{
	position: relative;
	width: 56%;
	height: 133px;
	left: -50px;
	top: 82px;
	padding: 0px;
}
.banner-app .legendas h6, h5{
	line-height: 13px !important;
}
.banner-app .legendas h6{
	font-size: 19px;
}
.banner-cartao{
	width: 100%;
	height: 230px;
	display: flex;
}
.banner-cartao .banner{
	position: relative;
	width: 44%;
	height: 230px;
	top: -16px;

	background-image: url(../imagens/site/banner-cartao.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 66%;
	content: ' ';
}
.banner-cartao .legendas{
	position: relative;
	width: 56%;
	height: 133px;
	left: -50px;
	top: 22px;
	padding: 0px;
}
.banner-cartao .legendas h5{
	line-height: 13px !important;
}
.banner-cartao .legendas h6{
	font-size: 20px;
}
footer ul li{
	font-size: 16px;
	padding: 5px 0px 5px 0px;
}
.container-contato-email{
	/*border: 1px solid;*/
	width: 40%;
	margin-top: -220px;
	position: absolute;
}
.container-contato-email h6 {
	margin-left: 12px;
}
.banner-cartoes-aceitos{
	width: 100%;
	/*border: 1px solid;*/
	height: 130px;

	background-image: url(../imagens/site/banner-cartoes-aceitos.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.bar-link-redes-sociais{
	width: 100%;
	height: 64px;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

	background-image: url(../imagens/site/barra-rede-social.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 110%;
	content: ' ';
}
a.icone-youtube{
	background-image: url(../imagens/site/icone-youtube.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 55%;
	margin: 0px 5px 0px 5px;
	content: ' ';
}
a.icone-dpo{
	background-image: url(../imagens/site/icone-dpo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 55%;
	margin: 0px;
	content: ' ';
}
a.icone-facebook{
	background-image: url(../imagens/site/icone-facebook.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 42%;
	margin: 0px 5px 0px 5px;
	content: ' ';
}
a.icone-instagran{
	background-image: url(../imagens/site/icone-instagran.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 55%;
	margin: 0px 5px 0px 5px;
	content: ' ';
}
/*.grad1 {
	height: 200px;
	background-color: #cccccc;
	background-image: linear-gradient(red, yellow);
}*/
.iten-menu-home{
	font-size: 20px;
	font-weight: bold;
	line-height: 60px;
}
/* Margins em classes */
.m-l10{
	margin-left: 10px;
}
.m-r10{
	margin-right: 10px;
}

main:not(.default-browser){
	/*min-height: 810px;*/
	min-height: 400px;
	background-image: url("../imagens/site/plano-fundo-inicial.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 2287px;
}
main.default-browser{
	min-height: 400px;
}
/* Estilos da pagina nossa historia */
/*.container-nossa-historia{
	/*border: 2px solid;* /
	padding: 22px;
	font-size: 26px;
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.container-nossa-historia i.nossa_historia{
	/*border: 2px solid green;* /
	width: 93px;
	height: 67px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icon-nossa-historia.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 73%;
	content: ' ';
}*/
.container-linha-tempo-lojas{
	/*border: 2px solid orange;*/
	display: flex;
	flex-direction: row;
	justify-content: center;
	height: 199px;
	background-color: #ececec;
	content: ' ';
}
.container-linha-tempo-lojas .banner{
	/*border: 2px solid green;*/
	position: absolute;
	margin-top: -53px;
	width: 35%;
	height: 282px;
	background-image: url(../imagens/site/banner-linha-tempo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.card-apresentacao{
	/*border: 2px solid green;*/
	/*margin: 50px 0px 50px 0px;*/
	width: 80%;
	min-height: 200px;
	font-size: 18px;
	text-align: justify;
	background-color: #fff;
	border-radius: 8px;
	padding: 33px 75px 33px 75px;
}
.card-apresentacao h5{
	border-bottom: 3px solid #e65f01;
	text-align: left;
	height: 25px;
	width: 130px;
	padding-left: 10px;
	color: #395899;
}
.card-apresentacao .conteudo {
	width: 60%;
}
.card-apresentacao .conteudo p {
	text-align: left;
}
.card-apresentacao .missao{
	/*border: 2px solid red;*/
	display: flex;
}
.card-apresentacao .missao i{
	/*border: 2px solid green;*/
	width: 155px;
	height: 128px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icon-missao.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 67%;
	content: ' ';
}
.card-apresentacao .visao{
	/*border: 2px solid green;*/
	display: flex;
}
.card-apresentacao .visao i{
	/*border: 2px solid green;*/
	width: 155px;
	height: 128px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icon-visao.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 67%;
	content: ' ';
}
.card-apresentacao .valores{
	/*border: 2px solid orange;*/
	display: flex;
}
.card-apresentacao .valores i{
	/*border: 2px solid green;*/
	width: 155px;
	height: 128px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icon-valores.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 67%;
	content: ' ';
}
/* Estilos da pagina servicos */
/*.container-servicos{
	/*border: 2px solid;* /
	padding: 22px;
	font-size: 26px;
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.container-servicos i.servicos{
	/*border: 2px solid green;* /
	width: 93px;
	height: 67px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icon-servicos.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 73%;
	content: ' ';
}*/
.card-apresentacao-servicos{
	/*border: 2px solid green;*/
	margin: 4px 0px 10px 0px;
	width: 70%;
	min-height: 360px;
	font-size: 18px;
	text-align: justify;
	background-color: #fff;
	border-radius: 42px;
	padding: 15px 45px 15px 45px;
	display: flex;
	flex-direction: column;
}
.card-apresentacao-servicos h5{
	line-height: normal !important;
	font-size: 18px;
	width: 90%;
}
.card-apresentacao-servicos .conteudo p{
	margin: 0;
	font-size: 11px;
}
.card-apresentacao-servicos .conteudo{
	/*border: 2px solid;*/
	min-height: 257px;
	width: 90%;
}
.card-apresentacao-servicos .conteudo ul{
	line-height: 21px;
	font-size: 15px;
	margin-top: 0px;
}
.card-apresentacao-servicos .conteudo ul.browser-default{
	margin-left: -22px;
}
.card-apresentacao-servicos .icone-card{
	/*border: 2px solid green;*/
	width: 180px;
	height: 240px;
	margin-left: 38%;
	margin-top: 39px;
	position: absolute;
}
.card-apresentacao-servicos .icone-card .icone-forma-pagamento{
	/*border: 2px solid yellow;*/
	width: 100%;
	height: 100%;
	background-image: url(../imagens/site/icone-forma-pagamento.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .icone-card .icone-recarga-celular{
	/*border: 2px solid yellow;*/
	width: 100%;
	height: 100%;
	background-image: url(../imagens/site/icone-recarga-celular.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .icone-card .icone-gift-card {
	/*border: 2px solid yellow;*/
	width: 100%;
	height: 100%;
	background-image: url(../imagens/site/icone-gift-card.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .icone-card .icone-vale-gas{
	/*border: 2px solid yellow;*/
	width: 100%;
	height: 100%;
	background-image: url(../imagens/site/icone-vale-gas.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .icone-card .icone-cartao-presente{
	/*border: 2px solid yellow;*/
	width: 100%;
	height: 100%;
	background-image: url(../imagens/site/icone-cartao-presente.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .icone-card .icone-troco-solidario{
	/*border: 2px solid yellow;*/
	width: 100%;
	height: 100%;
	background-image: url(../imagens/site/icone-troco-solidario.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .conteudo .conteiner-eletro{
	/*border: 2px solid red;*/
	width: 100%;
	margin-bottom: 10px;
	display: flex;
}
.info-eletro{
	/*border: 2px solid green;*/
	width: 50%;
}
.icon-eletro{
	/*border: 2px solid orange;*/
	width: 100px;
	height: 71px;
	background-image: url(../imagens/site/icon-eletro.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 95%;
	content: ' ';
}
.card-apresentacao-servicos .conteudo .conteiner-alimentos{
	/*border: 2px solid red;*/
	width: 100%;
	margin-bottom: 10px;
	display: flex;
}
.info-alimentos{
	/*border: 2px solid green;*/
	width: 50%;
}
.icon-alimentos{
	/*border: 2px solid orange;*/
	width: 100px;
	height: 75px;
	background-image: url(../imagens/site/icon-alimentos.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 72%;
	content: ' ';
}
.card-apresentacao-servicos .conteudo .conteiner-bazar{
	/*border: 2px solid red;*/
	width: 100%;
	margin-bottom: 10px;
	display: flex;
}
.info-bazar{
	/*border: 2px solid green;*/
	width: 50%;
}
.icon-bazar{
	/*border: 2px solid orange;*/
	width: 100px;
	height: 75px;
	background-image: url(../imagens/site/icon-bazar.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 72%;
	content: ' ';
}
/* Estilos da pagina trabalhe conosco */
.banner-trabalhe-conosco{
	/*border: 2px solid orange;*/
	width: 100%;
	margin-top: 20px;
	/* margin-left: 5%; */
	height: 635px;
	background-image: url(../imagens/site/banner-trabalhe-conosco.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
/* Estilos da pagina SAC */
.conteiner-banners-sac{
	/*border: 2px solid orange;*/
	width: 100%;
	height: 368px;
	padding-top: 25px;
	background-color: #fff;
	margin-top: 20px;
}
.banner-operador{
	/*border: 2px solid red;*/
	width: 30%;
	height: 345px;
	content: ' ';
	background-image: url(../imagens/site/banner-operador-sac.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.icon-sac{
	/*border: 2px solid green;*/
	width: 8%;
	height: 98px;
	margin-left: 13%;
	margin-right: 10px;
	content: ' ';
	background-image: url(../imagens/site/icon-sac.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.conteiner-informativo-sac{
	/*border: 2px solid red;*/
	margin-left: 3%;
}
.conteiner-informacao{
	/*border: 2px solid blue;*/
	width: 56%;
	height: 300px;
}
.conteiner-informacao .mensagem {
	font-size: 30px;
}
.conteiner-informacao .mensagem_1 {
	font-size: 46px;
	font-weight: bold;
	line-height: 1;
}
.conteiner-informacao .numero {
	font-size: 46px;
	font-weight: bold;
	line-height: 1;
}
.conteiner-informacao .email {
	font-size: 24px;
	font-weight: bold;
}
.icon-logo-sac{
	/*border: 2px solid green;*/
	width: 21%;
	height: 135px;
	margin-top: 208px;
	/*margin-left: 17%;*/
	content: ' ';
	background-image: url(../imagens/site/icon-logo-sac.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.img-chat-sac{
	/* border: 2px solid green; */
	width: 15%;
	height: 167px;
	/*position: absolute;*/
	margin-top: -157px;
	margin-left: 89%;
	content: ' ';
	background-image: url(../imagens/site/img-chat-sac.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.conteiner-lista-valaiacao{
	/*border: 2px solid green;*/
    width: 100%;
    border-radius: 8px;
    margin-left: 12px;
}
.conteiner-lista-valaiacao .linha {
	/*border: 2px solid blue;*/
	width: 100%;
	height: 53px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 45px;
	display: flex;
	flex-direction: row;
}
.conteiner-lista-valaiacao .linha .pergunta {
	/*border: 2px solid orange;*/
	width: 65%;
}
.conteiner-lista-valaiacao .linha .respostas {
	/*border: 2px solid pink;*/
	width: 35%;
	display: flex;
    flex-direction: row-reverse;
}
.div-pesquisa-promocao {
    width: 16.66%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.conteiner-lista-valaiacao .promocao{
	height: 87px !important;
}
.conteiner-lista-valaiacao .promocao .pergunta{
	line-height: 80px;
}
.div-pesquisa-promocao .msg{
	/*border: 2px solid red;*/
	width: 100%;
	height: 45px;
	line-height: 17px;
	font-size: 17px;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.div-pesquisa-promocao .box{
	/*border: 2px solid blue;*/
	width: 100%;
	height: 32px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.conteiner-nossas-lojas {
	width: 100%;
	display: flex;
}
.conteiner-nossas-lojas div#map{
	height: 700px;
}
.lista-nossas-lojas {
	width: 570px;
	height: 700px;
	background-color: #5462b9;
	padding: 0px 10px 10px 10px;
	overflow-y: scroll;
}
#mapView{
	width: 37%;
	height: 500px;
}
.conteiner-modal-detalhes-loja{
	height: 500px;
	width: 63%;
}
.conteiner-modal-detalhes-loja img{
	width: 200px;
}
/* Estilo da pagina de ofertas */
.conteiner-principal-ofertas{
	/*border: 2px solid green;*/
	width: 80%;
	padding-top: 20px;
	background-color: #eaeaeacf;
	margin: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.conteiner-principal-ofertas-titulo{
	border-right: 2px solid #c0c0c0;
	width: 20%;
	height: 180px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.conteiner-principal-ofertas-conteudo{
	/*border: 2px solid orange;*/
	width: 80%;
	/*display: flex;
	flex-direction: column;*/
}
.conteiner-principal-ofertas-conteudo .item{
	/*border: 2px solid blue;*/
	display: flex;
	flex-direction: column;
	justify-content: center;align-items: center;
	/*width: 33.33%;
	margin: 0px 10px 0px 10px;*/
}
.conteiner-principal-ofertas-conteudo .item img{
	border: 1px solid #c0c0c0;
	width: 200px;
}
.conteiner-principal-ofertas-conteudo .item .legenda{
	font-size: 10px;
	font-weight: bold;
}
.conteiner-principal-ofertas-conteudo .item .div-preco{
	width: 200px;
	padding: 10px;
	text-align: center;
}
.conteiner-principal-ofertas-conteudo .item .div-preco span{
	font-size: 28px;
}
.conteiner-principal-ofertas i.icone-oferta-tv{
	/*border: 2px solid green;*/
	width: 50px;
	height: 50px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icone-oferta-tv.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 75%;
	content: ' ';
}
.conteiner-principal-ofertas i.icone-tabloides{
	/*border: 2px solid green;*/
	width: 50px;
	height: 50px;
	font-size: 9px;
	line-height: 66px;
	background-image: url(../imagens/site/icone-tabloides.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	content: ' ';
}
.conteiner-principal-ofertas video{
	width: 100%;
	height: 370px;
	background-color: black;
	border: 9px solid #353535;
}
.carrousel-modificado{
	/*border: 2px solid black;*/
	height: 200px;
	background-color: #cccccc;
}
.carrousel-modificado .carousel-item{
	/*border: 2px solid green;*/
	width: 200px;
	height: 135px;
}
.conteiner-anuncio-cartao{
	display: flex;
	flex-direction: row;
}
.conteiner-cartao {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.conteiner-cartao .imagem{
	/*border: 2px solid green;*/
	width: 200px;
	height: 330px;
	font-size: 9px;
	line-height: 66px;
}
.conteiner-cartao .mensagem{
	font-size: 12px;
}
.conteiner-cartao .imagem.oferta-cartao{
	background-image: url(../imagens/site/oferta-cartao.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	content: ' ';
}
.conteiner-parcelas-cartao{
	margin-left: -90px;	
}
.conteiner-parcelas-cartao .imagem{
	/*border: 2px solid green;*/
	width: 468px;
	height: 309px;
	font-size: 9px;
	line-height: 66px;
}
.conteiner-parcelas-cartao .imagem.oferta-3v-cartao{
	background-image: url(../imagens/site/oferta-3v-cartao.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.conteiner-parcelas-cartao .imagem.oferta-10v-cartao{
	background-image: url(../imagens/site/oferta-10v-cartao.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 85%;
	content: ' ';
}
.oferta-cartao{
	display: flex;
	text-align: center;
	width: 320px;
	flex-direction: column;
	justify-content: center;
}
/* Estilo da pagina de cartões */
.pag-cartoes-img-1{
	/*border: 2px solid green;*/
	width: 100%;
	height: 1588px;
	background-image: url(../imagens/site/pag_cartao_img_1.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.pag-cartoes-img-1 a.btn-acesso-conta {
	margin: 25px 122px 25px 10px;
}
.pag-cartoes-img-2{
	/*border: 2px solid orange;*/
	width: 100%;
	height: 517px;
	background-image: url(../imagens/site/pag_cartao_img_2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.pag-cartoes-img-3{
	/*border: 2px solid red;*/
	width: 100%;
	height: 677px;
	background-image: url(../imagens/site/pag_cartao_img_3.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.pag-cartoes-img-3 a {
	margin: 418px 0px 0px 834px;
}
.pag-cartoes-img-4{
	/*border: 2px solid red;*/
	width: 100%;
	height: 779px;
	background-image: url(../imagens/site/pag_cartao_img_4.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.btn-play-store{
	/*border: 2px solid;*/
	width: 150px;
	height: 48px;
	position: absolute;
	margin: 669px 0px 0px 1453px;
	background-image: url(../imagens/site/google-play.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.titulo-apresentacao-pag-cartoes {
	font-family: 'Baloo Bhaina', cursive;
	font-size: 166px;
	margin-right: 106px;
	user-select: none;
}
.subtitulo-apresentacao-pag-cartoes {
	font-family: 'Baloo Bhaina', cursive;
	width: 300px;
	text-align: right;
	font-size: 47px;
	user-select: none;
	margin-right: 702px;
}
.img-cartoes-3v {
	/*border: 2px solid;*/
	width: 250px;
	height: 250px;
	float: left;
	margin: 216px -179px 0px 0px;
	background-image: url(../imagens/site/pag-cartoes-3v.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.img-cartoes-10v {
	/*border: 2px solid;*/
	width: 350px;
	height: 350px;
	float: left;
	margin: 61px -766px 0px 10px;
	background-image: url(../imagens/site/pag-cartoes-10v.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.conteiner-btn-peca-seu-cartao{
	display: flex;
	flex-direction: row-reverse;
}
.btn-peca-seu-cartao{
	margin: 25px 534px 25px 10px;
}
.conteiner-vantagens-cartao{
	margin-top: 215px;
	font-family: monospace;
}
.conteiner-vantagens-cartao .frase-1{
	font-size: 53px;
	/*width: 448px;*/
	position: absolute;
	margin: 73px 0px 0px 873px;
}
.conteiner-vantagens-cartao .frase-2{
	font-size: 215px;
	font-weight: bold;
	text-align: center;
	margin: 60px 0px 0px 358px;
	position: absolute;
}
.conteiner-vantagens-cartao .frase-3{
	font-size: 25px;
	/*width: 674px;*/
	position: absolute;
	margin: 265px 0px 0px 1074px;
}
.seta-jump-vantagens{
	/*border: 2px solid;*/
	width: 101px;
	height: 221px;
	float: left;
	position: absolute;
	margin: 267px 0px 0px 348px;
	background-image: url(../imagens/site/seta-jump-vantagens.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
.conteiner-vantagens{
	height: 600px;
}
.vantagens-fatura{
	/*border: 2px solid;*/
	width: 370px;
	height: 235px;
	position: absolute;
	margin: 47px 0px 0px 541px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.vantagens-fatura i.icone-fatura-cartao {
	height: 70px;
	background-image: url(../imagens/site/icone-fatura-cartao.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px;
}
.vantagens-fatura h6{
	margin-top: -17px;
}
.vantagens-parcelamento{
	/*border: 2px solid;*/
	width: 370px;
	height: 235px;
	position: absolute;
	margin: 333px 0px 0px 541px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.vantagens-parcelamento i.icone-parcelamento-cartao {
	height: 93px;
	background-image: url(../imagens/site/icone-parcelamento-cartao.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px;
}
.vantagens-parcelamento h6{
	margin-top: -17px;
}
.vantagens-com-cartao{
	/*border: 2px solid;*/
	width: 512px;
	height: 400px;
	position: absolute;
	margin: 47px 0px 0px 1120px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.vantagens-com-cartao i.icone-cartao-rcarvalho {
	/*border: 2px solid;*/
	height: 93px;
	background-image: url(../imagens/site/icone-cartao-rcarvalho.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 72px;
}
.vantagens-com-cartao ul{
	font-size: 18px;
}
.parcela-03x-cartao{
	/*border: 2px solid #c0c0c0;*/
	width: 208px;
	height: 110px;
	background-image: url(../imagens/site/parcela-03x-cartao.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	content: ' ';
}
/* Estilo receitas */
.conteiner-img-receita{
	margin-right: 10px;
	width: 100%;
	/* height: 120px; */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.conteiner-img-receita img{
	/* border: 2px solid #989898; */
	width: 100%;
	height: 120px;
	object-fit: cover;
	object-position: center;
}
.titulo-receita{
	/*border: 2px solid orange;*/
	font-weight: bold;
	width: 100%;
	font-size: 15px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/* Estilo noticias */
.conteiner-img-noticia{
	margin-bottom: 10px;
	width: 100%;
	/* height: 185px; */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/* .conteiner-img-noticia img{
	border: 2px solid #989898;
} */
.titulo-noticia{
	/*border: 2px solid orange;*/
	font-weight: bold;
	width: 100%;
	height: 100px;
	padding: 3px;
	font-size: 13px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.font-maiuscula{
	text-transform: uppercase;
}
.negrito{
	font-weight: bold;
}
.texto-alinhado-esquerda{
	text-align: left;
}
.width-70-perc{
	width: 70%;
}
.width-50-perc{
	width: 50%;
}
.width-80-perc{
	width: 80%;
}
.width-100-perc{
	width: 100%;
}
.marg-t10{
	margin-top: 10px !important;
}
.marg-t20{
	margin-top: 20px !important;
}
.marg-t30{
	margin-top: 30px !important;
}
.marg-t40{
	margin-top: 40px !important;
}
.padding-5 {
	padding: 5px !important;
}
.padding-15 {
	padding: 15px !important;
}
.padding-0{
	padding: 0px;
}
.padding-b60{
	padding-bottom: 60px !important;
}
.opacity-1{
	opacity: 0.1;
}
.opacity-2{
	opacity: 0.2;
}
.opacity-3{
	opacity: 0.3;
}
.opacity-4{
	opacity: 0.4;
}
.opacity-5{
	opacity: 0.5;
}
.opacity-6{
	opacity: 0.6;
}
.opacity-7{
	opacity: 0.7;
}
.opacity-8{
	opacity: 0.8;
}
.opacity-9{
	opacity: 0.9;
}
.d-block{
	display: block;
}
.d-none{
	display: none !important;
}
.d-flex {
	display: flex;
}
.direction-r {
	flex-direction: row;
}
.direction-c {
	flex-direction: column;
}
.just-content-c {
	justify-content: center;
}
.align-i-c {
	align-items: center;
}
.modal-w30{
	width: 30% !important;
}
.modal-w50{
	width: 50% !important;
}
@media screen and (max-width: 600px){
	.modal{
		width: 95% !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 992px){
	.modal{
		width: 85% !important;
	}
}
.div-preload{
	/*border: 2px solid #e20000;*/
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #c3bebe5e;
}
.circle-clipper .circle {
	border-width: 8px !important;
}
.spinner-indigo-darken-4{
	border-color: #1a237e;
}
.preloader-wrapper.big {
	width: 94px;
	height: 94px;
}

/* Estilos da camera slide show*/
.camera_pag_ul{
	display: flex !important;
	justify-content: center !important;
	margin-top: -100px !important;
}