
.faixa {
	background: #d32a77;
	font-family: 'Montserrat';
	padding: 5px 0;
}

.faixa .infos a {
	text-decoration: none;
	color: white;
	display: block;
}

.faixa .infos {
    display: flex;
    width: 45%;
    justify-content: space-between;
}

.faixa .col-md-12 {
	display: flex;
	justify-content: space-between;
}

.faixa p {
	color: #fff;
	margin: 0;
}

.header {
	padding: 30px 0;
	font-family: 'Montserrat';
}

.header a.logo {
	display: block;
}

.header a.logo img {
	width: 125px;
	display: block;
	margin: auto;
}

.header .col-md-6, .header .col-md-3 {
	align-self: center;
}

.header input {
	width: 100%;
	padding: 10px;
	border-radius: 50px;
	background: #eeeeee;
	border: none;
}

.header ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 60%;
    justify-content: space-evenly;
}

.header ul li a {
	background: #eeee;
	display: block;
	padding: 10px;
	border-radius: 10px;
}

.header ul li a.user {
    background: #eeee;
    padding: 10px 15px;
    border-radius: 40px;
    color: #222222;
}

.header ul li a.cart {
	background: #F37E88;
    padding: 10px 13px;
    border-radius: 40px;
    color: #fff;
}

.menu {
	padding: 10px 0;
	font-family: 'Montserrat';
	border-top: 1px solid silver;
}

.menu nav {
	display: flex;
	width: 50%;
	justify-content: space-between;
	margin: auto;
}

.menu nav a {
	text-decoration: none;
	color: #222;
}

.revendedor {
 	padding: 30px 0;
} 
.revendedor h1 {
	text-align: center;
	font-weight: 600;
	color: #F37E88;
} 
.revendedor p {
	text-align: center;
} 
.revendedor .titulo {
	margin: 0 0 30px;
} 
.revendedor form input {
	display: block;
	width: 100%;
	border-radius: 5px;
	padding: 10px;
	background: #eeee;
	border: none;
}
.revendedor form span {
	display: block;
	color: #F37E88;
	font-size: 16px; 
	font-weight: 600;
} 
.revendedor textarea { 
	display: block; 
	padding: 10px;
	border-radius: 5px; 
	background: #eeee; 
	width: 100%; 
	border: none;
} 
.revendedor input[type="submit"]{ 
	display: block; 
	width: fit-content; 
	padding: 10px 50px; 
	border-radius: 5px; 
	background: #d32a77; 
	color: #fff; 
	margin: 20px auto;
} @media (max-width: 600px){ 
	.revendedor h1 {
		font-size: 25px !important;
	} 
	.revendedor input {
		margin: 0 0 10px !important;
	} 
	.revendedor textarea {
		margin: 0 0 10px !important;
	} 
	.revendedor input[type="submit"]{
		margin: auto !important;
	} 
}

.rodape {
	padding: 80px 0;
	font-family: 'Montserrat';
}

.rodape a.logo {
	display: block;
	margin: auto;
}

.rodape a.logo img {
	display: block;
	margin: auto;
}

.rodape a.wpp {
	display: block;
    background: #25d366;
    border-radius: 40px;
    color: #fff;
    padding: 10px 30px;
    text-align: center;
    width: fit-content;
    text-decoration: none;
    margin: auto;
}

.rodape nav a {
	display: block;
	width: fit-content;
	text-decoration: none;
	color: #222;
	margin: 5px 0;
}

.rodape h2 {
	font-size: 22px;
    font-weight: 700;
}

.rodape img.cartao {
	display: block;
	padding: 20px;
}

.rodape ul.redes {
	display: flex;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.rodape ul.redes li a {
	background: #F37E88;
    border-radius: 30px;
    padding: 7px 10px;
    color: #fff;
}

.rodape2 {
	padding: 40px 0;
	background: #f37e88;
	font-family: 'Montserrat';
	color: #fff;
}

.rodape2 .col-md-12 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rodape2 p a {
	display: block;
	padding: 5px 15px;
	background: #7660C6;
	border-radius: 5px;
	width: fit-content;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}

.news {
	padding: 80px 0 40px;
    font-family: 'Montserrat';
    background: url('https://cdn.iset.io/assets/62292/arquivos/imagens/banner-footer.png');
    background-size: cover;
    background-repeat: no-repeat;
    height: 260px;
    display: flex;
    align-items: center;
    align-content: center;
}

.news h1 {
	font-size: 22px;
	color: #fff;
	font-weight: 800;
}

.news input {
	display: block;
	width: 100%;
	padding: 10px;
	border: none;
	border-radius: 5px;
}

.news form .col-md-2 {
	padding: 0;
}

.news form .col-md-5 {
	padding: 0px 5px;
}

.news form input[type="submit"]{
	background: #31160d;
	color: #fff;
	font-weight: 600;
}