/*--- Links ---*/
a {
	color: $secondary-color;
	
	&:hover, &:focus { color: $primary-color; }
	&[href*='tel:']:not(:hover):not(:focus) { color: inherit; }
}

/*--- Buttons ---*/
.btn{
	&.btn-default {
		text-shadow: none; 
		box-shadow: none;
		padding: 6px 25px;
		text-transform: lowercase;
		font-weight: bold;
		position: relative;
		overflow: hidden;
	    z-index: 0;
        min-width: 130px;
	    color: $secondary-color;
	    background-color: transparent;
	    border-width: 3px;
		border-color: currentColor;
		border-radius: 0;
	    transition: all 0.3s;

	    &:after { content: ''; pointer-events: none; position: absolute; z-index: -1; width: 100%; height: 0;
		    top: 50%; left: 50%; background: $secondary-color; opacity: 0;
		    transform: translateX(-50%) translateY(-50%) rotate(45deg); transition: all 0.3s;
	    }

	    &:hover { color: #fff; border-color: $secondary-color;
	    	&:after { height: 290%; opacity: 1; }
	    }

		&.nxm { margin-top: 0; margin-bottom: 0; }

		&.btn-white {
			color: #fff;
			&:after { background-color: #fff; }
			&:hover { color: $secondary-color; border-color: #fff; }
		}
	}
}