/* Base Styles -------------------- */

html{
	font-size: 100%;
	position: relative;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: $fonte-texto;
}


body{
	font-family: $fonte-texto;
	@include font-size(16px);
	font-weight: 400;
	overflow-x: hidden;
	color: $preto;
	background: $branco;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased!important;

	&.internas{
		background: $branco;
	}
}



h1,h2,h3,h4,h5,h6{
	font-family: $fonte;
	-webkit-font-smoothing: antialiased;
}

a{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;

	&:focus, &:hover{
		outline: none;
	}

	&:hover	{
		text-decoration: none !important;
	}
}

button:active, button:focus{
	-webkit-box-shadow: none;
    box-shadow: none;
}

input{
	outline: none;
}

.swal-button:focus{
	box-shadow: none !important;
}

.box-shadow{
	box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
}
