/*--------------------------------------------------------------
# Footer Widget Areas
--------------------------------------------------------------*/

.footer-widget-area:nth-child(-n+2)::before {
		content: "";
		position: absolute;
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}

.footer-widget-area {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center

}

.footer-widget-area .widget: {
		margin-bottom: 0;
	}

#footer-widget-area-2 .textwidget {
	padding: 2rem 0;
}

#footer-widget-area-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center
}

#footer-widget-area-3 .widget-title {
		margin: 3rem 0rem 4rem;
		font-style: oblique;
		font-weight: 100;
		letter-spacing: 1px;
	}

#footer-widget-area-4 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	grid-gap: 1.5rem;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	padding-bottom: 1rem
}

#footer-widget-area-4 > .widget_media_image > a > img {
		margin: 0 auto;
	}

.footer-widget-areas > div {
		position: relative
	}

.footer-widget-areas > div::before {
			content: "";
			margin: 0 -9999rem;
			height: 100%;
			position: absolute;
			left: 0;
			right: 0;
			z-index: -1;
		}

.footer-widget-areas > :nth-child(1) * {
			color: var(--color-theme-footer-color-first);
		}

.footer-widget-areas > :nth-child(1)::before {
			background: var(--color-theme-primary);
		}

.footer-widget-areas > :nth-child(2) *, .footer-widget-areas > :nth-child(3) *, .footer-widget-areas > :nth-child(4) * {
			color: var(--color-theme-footer-color);
		}

.footer-widget-areas > :nth-child(2)::before, .footer-widget-areas > :nth-child(3)::before, .footer-widget-areas > :nth-child(4)::before {
			background: var(--color-theme-secondary);
		}

.footer-widget-area .widget:last-child {
	margin-bottom: 0;
}

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

	.footer-widget-areas h3 {
		margin: 0;
		font-size: 1.5rem;
	}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvb3Rlci13aWRnZXQtYXJlYXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzsrREFFK0Q7O0FBSTlEO0VBQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw4Q0FBOEM7Q0FDL0M7O0FBTkQ7O0NBUUMsb0JBQWE7O0NBQWIsb0JBQWE7O0NBQWIsYUFBYTtDQUNiLHlCQUE4QjtLQUE5QixzQkFBOEI7U0FBOUIsOEJBQThCO0NBQzlCLHlCQUFtQjtLQUFuQixzQkFBbUI7U0FBbkI7O0FBTUQ7O0FBSkM7RUFDQyxnQkFBZ0I7Q0FDakI7O0FBSUQ7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msb0JBQWE7Q0FBYixvQkFBYTtDQUFiLGFBQWE7Q0FDYix3QkFBdUI7S0FBdkIscUJBQXVCO1NBQXZCLHVCQUF1QjtDQUN2Qix5QkFBbUI7S0FBbkIsc0JBQW1CO1NBQW5CO0FBUUQ7O0FBTkM7RUFDQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7O0FBR0Q7Q0FDQyxpQkFBYTtDQUFiLGFBQWE7Q0FDYiwwREFBMEQ7Q0FDMUQsZ0JBQWdCO0NBQ2hCLHdCQUF1QjtLQUF2QixxQkFBdUI7U0FBdkIsdUJBQXVCO0NBQ3ZCLHdCQUF1QjtLQUF2QixxQkFBdUI7U0FBdkIsdUJBQXVCO0NBQ3ZCO0FBS0Q7O0FBSEM7RUFDQyxjQUFjO0NBQ2Y7O0FBTUE7RUFDQztDQVdEOztBQVRDO0dBQ0MsV0FBVztHQUNYLGtCQUFrQjtHQUNsQixZQUFZO0dBQ1osa0JBQWtCO0dBQ2xCLE9BQU87R0FDUCxRQUFRO0dBQ1IsV0FBVztFQUNaOztBQUtBO0dBQ0MsNENBQTRDO0VBQzdDOztBQUVBO0dBQ0Msc0NBQXNDO0VBQ3ZDOztBQVFBO0dBQ0Msc0NBQXNDO0VBQ3ZDOztBQUVBO0dBQ0Msd0NBQXdDO0VBQ3pDOztBQU1GO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDO0VBQ0MsU0FBUztFQUNULGlCQUFpQjtDQUNsQjs7QUFFRCIsImZpbGUiOiJmb290ZXItd2lkZ2V0LWFyZWFzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvb3RlciBXaWRnZXQgQXJlYXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvb3Rlci13aWRnZXQtYXJlYSB7XG5cblx0JjpudGgtY2hpbGQoLW4rMik6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0fVxuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmIC53aWRnZXQ6IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cbn1cblxuI2Zvb3Rlci13aWRnZXQtYXJlYS0yIC50ZXh0d2lkZ2V0IHtcblx0cGFkZGluZzogMnJlbSAwO1xufVxuXG4jZm9vdGVyLXdpZGdldC1hcmVhLTMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmIC53aWRnZXQtdGl0bGUge1xuXHRcdG1hcmdpbjogM3JlbSAwcmVtIDRyZW07XG5cdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cbn1cblxuI2Zvb3Rlci13aWRnZXQtYXJlYS00IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MHB4LCAxZnIpKTtcblx0Z3JpZC1nYXA6IDEuNXJlbTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHQmID4gLndpZGdldF9tZWRpYV9pbWFnZSA+IGEgPiBpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cblxuLmZvb3Rlci13aWRnZXQtYXJlYXMge1xuXG5cdCYgPiBkaXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bWFyZ2luOiAwIC05OTk5cmVtO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cblx0JiA+IDpudGgtY2hpbGQoMSkge1xuXG5cdFx0JiAqIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1mb290ZXItY29sb3ItZmlyc3QpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHR9XG5cblx0fVxuXG5cdCYgPiA6bnRoLWNoaWxkKDIpLFxuXHQmID4gOm50aC1jaGlsZCgzKSxcblx0JiA+IDpudGgtY2hpbGQoNCkge1xuXG5cdFx0JiAqIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1mb290ZXItY29sb3IpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKC0tcGFkKSB7XG5cblx0LmZvb3Rlci13aWRnZXQtYXJlYXMgaDMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXG59XG4iXX0= */
