/**
 * Footer layout (Theme Panel → Footer Settings → Footer content width).
 */

footer {margin-top: 4rem;}
.site-footer .footer-top__inner,
.site-footer .footer-bottom__inner,
.site-footer .footer-copyright__inner {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--boorsuc-width-boxed, 1200px);
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--boorsuc-container-padding, 1.5rem);
	padding-right: var(--boorsuc-container-padding, 1.5rem);
}

body.footer-width-full .site-footer .footer-top__inner,
body.footer-width-full .site-footer .footer-bottom__inner,
body.footer-width-full .site-footer .footer-copyright__inner {
	max-width: 100%;
}

body.footer-width-boxed .site-footer .footer-top__inner,
body.footer-width-boxed .site-footer .footer-bottom__inner,
body.footer-width-boxed .site-footer .footer-copyright__inner {
	max-width: var(--boorsuc-width-boxed, 1200px);
}

body.footer-width-small .site-footer .footer-top__inner,
body.footer-width-small .site-footer .footer-bottom__inner,
body.footer-width-small .site-footer .footer-copyright__inner {
	max-width: var(--boorsuc-width-small, 800px);
}

.site-footer .footer-bottom {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.site-footer .footer-top {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.site-footer .footer-copyright {
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 0.875rem;
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, 0.08); /* overridden by Theme Panel → Copyright top border color */
}

.site-footer .footer-top a:hover,
.site-footer .footer-bottom a:hover,
.site-footer .footer-copyright a:hover {
	opacity: 0.85;
}

.site-footer .boorsuc-widget-columns ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}

.site-footer .boorsuc-widget-columns .widget-title {
	margin: 0 0 10px 0;
	font-size: 20px;
}
