.intro-mapa {
	text-align: center;
	padding-top: 60px;
}

	.intro-mapa h1 {
		font-size: 24px
	}

#mapa {
	text-align: center;
	max-width: 100%;

	display: inline-block;
	position: relative;
	width: 100%;
	padding-bottom: 70%;
	vertical-align: middle;
	overflow: hidden;
	height: auto;
}

	#mapa .svg_mapa {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		height: auto;
		width: 100%;
	}
#map-canvas {
width: 100%;
height: 570px;
}
path {
	transition: fill 300ms ease;
	-webkit-transition: fill 300ms ease;
}

	path:hover{
		/*fill: #FFF;*/
	}

.porque-comprar {
	border-radius: 40px;
	border: 1px solid #344351;
	padding: 0 30px;
	margin-bottom: 120px;
}

	.porque-comprar .holder-titulo {
		margin-top: -20px;
		width: 100%;
		text-align: center;
	}

	.porque-comprar h3 {
		background: #FFF;
		display: inline-block;
		padding: 0 30px;
		color: #18549e;
		font-size: 24px;
	}

	.porque-comprar p {
		text-align: center;
		font-size: 15px;
		padding: 20px 0;
	}

	.porque-comprar .icon {
		height: 70px;
		width: 90px;
		display: inline-block;
		background-image: url(../../dolar-hoje/img/sprites-v2.png);
		background-repeat: no-repeat;
	}

		.porque-comprar .icon.dinheiro {
			background-position: -48px -11px;
		}

		.porque-comprar .icon.cartao {
			background-position: -226px -20px;
		}

		.porque-comprar .icon.entrega {
			background-position: -396px -20px;
		}

		.porque-comprar .icon.seguranca {
			background-position: -540px -20px;
		}


/* RESULTADOS */

.holder-resultados-detalhes {
	margin-bottom: 50px;
}

	.holder-resultados-detalhes .columns {
		padding: 0;
	}

	.holder-resultados-detalhes .item-resultados-detalhes {
		border-bottom: #b6bbc0 1px solid;
		padding: 15px 0;
		margin: 0 30px;

		transition: background 400ms ease;
		-webkit-transition: background 400ms ease;
	}

		.holder-resultados-detalhes .item-resultados-detalhes:first-child {
			border-top: #b6bbc0 1px solid;
		}

		.holder-resultados-detalhes .item-resultados-detalhes:hover {
			background: #ecf2f7;
		}

	.item-resultados-detalhes .logo-casa {
		border-radius: 100px;
		border: #b6bbc0 1px solid;
		float: left;
		width: 65px;
		margin-right: 15px;
	}

		.item-resultados-detalhes .info {
			float: left;
		}

		.item-resultados-detalhes .info h3 {
			color: #344351;
			font-size: 16px;
			margin: 0;
			font-weight: bold;
		}

		.item-resultados-detalhes .info p {
			color: #344351;
			font-size: 12px;
			margin: 0;
		}

			.item-resultados-detalhes .info p a {
				color: #344351;
				text-decoration: underline;
			}

			.item-resultados-detalhes .info p a:hover {
				text-decoration: none;
			}

	.item-resultados-detalhes .holder-icon {
		text-align: center;
	}

		.item-resultados-detalhes .holder-icon p {
			text-transform: uppercase;
			font-size: 10px;
			margin-bottom: 0;
		}

		.item-resultados-detalhes .holder-icon .icon {
			height: 50px;
			width: 60px;
			display: inline-block;
			background-image: url(../../dolar-hoje/img/sprites-v2.png);
			background-repeat: no-repeat;
		}

			.item-resultados-detalhes .holder-icon .icon.moeda {
				background-position: -64px -176px;
			}

			.item-resultados-detalhes .holder-icon .icon.cartao {
				background-position: -235px -176px;
			}

			.item-resultados-detalhes .holder-icon .icon.entrega {
				background-position: -393px -174px;
			}

			.item-resultados-detalhes .holder-icon .icon.horario {
				background-position: -547px -178px;
			}

			.item-resultados-detalhes .holder-icon.desabilitado {
				opacity: 0.2;
			}

.holder-moedas {
	text-align: center;
	margin-bottom: 50px;
}

	.holder-moedas h2 {
		font-size: 24px;
		color: #344351;
		font-weight: lighter;
		margin-bottom: 50px;
	}

		.holder-moedas .item-moeda p {
			color: #5eb665;
			font-size: 18px;
		}

@media only screen and (max-width: 40em) {

	.item-resultados-detalhes .logo-casa,
	.item-resultados-detalhes .info {
		float: none;
		margin-bottom: 10px;
	}

	.porque-comprar {
		margin: 0 30px 50px 30px;
	}


} /* max-width 640px, mobile-only styles, use when QAing mobile issues */


.new-badge {
	background-color: #D44212;
	padding: 3px 8px;
	border-radius: 12px;
	border: 0;
	font-size: 10px;
  line-height: 14px;
	margin-left: 8px;
	margin-top: -2px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}