/* CSS Document */
/*
font-family: 'Montserrat', sans-serif;

*/

html, body {
	height:100%;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:rgba(0,0,0,1.00);
	background-image: url(/imagens/topo-bg.jpg);
	background-size: cover;
	background-position: center center;
}
img { max-width:100%; }

.wrap {
	position:relative;
	width:100%; max-width:600px;
	margin:auto;
}

a { color:rgb(250, 169, 84); text-decoration:none; }
a:link { color:rgb(250, 169, 84); }
a:active { color:rgb(250, 169, 84); }
a:hover { color:rgb(255, 132, 0); text-decoration:none; }
a:focus { color:rgb(250, 169, 84); text-decoration:none; outline:none; }

#header {
	padding: 30px 0;
	text-align: center;
}
.header-logo {
	max-width: 300px;
	width: 100%;
}

#botoes-l1 {
	margin: 0 0 30px 0;
}
.lojas-item {
	margin: 20px auto;
	max-width: 430px;
}
.lojas-item a {
	display: flex;
	align-items: center;
}
.lojas-img {
	flex-shrink: 0;
	width: 90px; height: 80px;
	border-radius: 10px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.lojas-txt {
	padding: 0 0 0 20px;
}
.lojas-nome {
	margin-bottom: 5px;
	font-size: 20px; line-height: 20px;
	font-weight: 700;
}
.lojas-link {
	font-size: 12px;
}

#btn-clicar {
	height: 90px;
	margin: 0 0 0 7px;
}

#botoes-l2 {
	margin: 30px 0;
}
#botoes-l2 a {
	display: block;
	width: 100%; max-width: 430px;
	margin: 18px auto;
	padding: 10px;
	border-radius: 30px;
	background-color: #faa954;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	transition: all 200ms linear;
}
#botoes-l2 a:hover {
	background-color: #ff8400;
}

footer {
	margin-top: 40px;
	padding: 10px 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
footer img {
	height: 24px;
}

#main {
	padding: 40px 0;
	background-color: rgba(255,255,255,1.00);
}
.page-title {
	margin-bottom: 30px;
    border-bottom: #faa954 solid 3px;
	font-size: 24px;
	font-weight: 700;
	color: #faa954;
}
.page-content {
	margin-bottom: 70px;
}

.ofertas-lst {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.ofertas-frm {
	margin: 10px;
	max-width: 280px; 
}

#enderecos-lst {
	list-style: none; margin: 0 auto; padding: 0;
	max-width: 350px;
}
#enderecos-lst li {
	margin: 20px 0;
	font-size: 16px;
	font-weight: 600;
	color: rgba(20,121,13,1.00);
}

.participe-frm {
	margin: 20px auto;
	background-color: #ffffff;
	width: 300px; height: 400px;
}
.participe-legenda {
	max-width: 300px;
	margin: 20px auto;
}

.baixe-nosso-app-flexBox {
	display: flex;
	justify-content: center;
}
.baixe-nosso-app-flexBox a {
	display: inline-block; vertical-align: middle;
	margin: 20px;
}

.whats-title {
	font-size: 22px;
}
#whats-lst {
	list-style: none; margin: 0; padding: 0;
}
#whats-lst li {
	margin: 20px 0;
	font-size: 16px;
	font-weight: 600;
	color: rgba(20,121,13,1.00);
}

@media screen and (max-width: 600px) {
	.wrap {
		padding: 0 20px;
	}
}
@media screen and (max-width: 440px) {
	.ofertas-frm {
		margin: 10px 0;
	}
}