.site-info-wrapper {
	// margin-top: 126px;
	text-align: center;
	@include rem('padding-top',15px);
	@include rem('padding-bottom',15px);
	@include rem('font-size',$font__small-size);
	letter-spacing: .15em;
	color: $color__text;

	.genericons-neue {
		line-height: inherit;
	}
	
	a {
		color: $color__text;

		&:hover {
			color: $color__text-light;
		}
	}

	.site-info {
		a {
			text-decoration: none;
		}

		p,
		div,
		img,
		span {
			margin-top: 0;
			padding-top: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}

		img {
			vertical-align: top;
		}

		p,
		div {
			margin-bottom: 1.5em;
			padding-bottom: 0;
		}

		> .widget > div > *:last-child,
		> .widget > *:last-child,
		> *:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
		}
	}
}

.has-footer-widgets {
	.site-info-wrapper {
		margin-top: 56px;
	}
}

.footer-widget-area {
	overflow: hidden;
}

.footer-container {
	@include rem('padding-top',70px);
	@include rem('margin-right',-80px);
}

.footer-column {
	width: 33.3333%;
	float: left;
	@include rem('padding-right',80px);
	min-height: 1px;

	@media screen and (min-width : 1400px) {
		@include rem('padding-right',120px);
	}
}

@media screen and (max-width : 900px) {
	.footer-column {
		width: 100%;
		float: none;
		display: block;
		max-width: $size__site-sidebar;
		margin: 0 auto;
		padding: 0;
		min-height: 0;
	}
	.footer-container {
		margin-right: 0;
		@include rem('padding-bottom',100px);
	}
}

#master .footer-text-light {
	#colophon {
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p,
		span,
		div {
			color: $color__white !important;

			a {
				color: $color__white !important;
				text-decoration: none;

				&:hover {
					color: $color__white !important;
					text-decoration: underline;
				}
			}
		}

		hr {
			background-color: $color__white;
		}

		.widget-title {
			border-bottom: 2px solid $color__white;
			@include rem('padding-bottom',28px);
		}

		input,
		select,
		textarea {
			border-color: $color__white;
		}

		.widget.null-instagram-feed > p.clear a,
		.woocommerce-product-search button[type="submit"],
		.grofile-full-link,
		.flickr-more,
		#eu-cookie-law input,
		.wc-shortcodes-button,
		#infinite-handle span button,
		.woocommerce #respond input#submit,
		.woocommerce-pagination ul span,
		.woocommerce-pagination ul a,
		.comment-navigation .nav-links a,
		.posts-navigation .nav-links a,
		.button,
		.addresses .edit,
		input[type="button"],
		input[type="reset"],
		input[type="submit"] {
			text-decoration: none;

			&,
			&:hover,
			&:active,
			&:focus {
				border: 2px solid $color__white;
				background-color: transparent;
				color: $color__white;
			}

			&:hover {
				text-decoration: underline;
			}
		}
	}
}
