/*
 Theme Name:   EQElementic
 Theme URI:    http://example.com/my-theme-child/
 Description:  Elementic for EQKO
 Template:     elementic
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  mythemechild
*/
html{--EQOZDark:#82766e;--EQOZLight:#aca39a;--EQOZBlue:#2e2e7c;--EQOZYellow:#fec23c;--EQOZEuroWhite:#eaebec;--EQOZRed:#C40b40;tab-size:2}
html{
	--EQDefTxt:#000000;
	--EQHxTxt:var(--EQOZBlue);
	--EQEmpTxt:var(--EQOZBlue);
	--EQHoverTxt:var(--EQOZRed);
}
@media screen and (min-width: 1025px) {
    .el-footer-columns {
        display: flex;
        flex-wrap: nowrap;
        gap: 40px;
    }

    .el-footer-columns > .el-footer-col {
        width: auto;
        max-width: none;
        min-width: 0;
    }

    .el-footer-columns > .el-footer-contact {
        flex: 3 1 0;
    }

    .el-footer-columns > .el-footer-links {
        flex: 4 1 0;
    }

    .el-footer-columns > .el-footer-about {
        flex: 3 1 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .el-footer-columns {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }

    .el-footer-columns > .el-footer-col {
        flex: 1 1 calc(50% - 15px);
        width: auto;
        max-width: none;
        min-width: 0;
    }
}

@media screen and (max-width: 768px) {
    .el-footer-columns {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .el-footer-columns > .el-footer-col {
        flex: 1 1 auto;
        width: auto;
        max-width: none;
        min-width: 0;
    }
}

.page-banner-wrapper {
    margin: 0 0 20px 0;
}

p#EQArticleSummary {
  margin: 30px 0;
  padding: 25px;
  background: var(--EQOZLight);
  border-left: 4px solid var(--elementic-primary-color, #ff8c00);
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  font-weight: bold;
}

.toc-link {
	padding: 0px 0;
}
.elementic-toc{
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.toc-header{
	padding-bottom: 0px;
}

.entry-header{
	margin-bottom: 0px;
}

blockquote{
	margin: 0 0 1.5em;
}

.el-footer-heading{
	color:var(--EQOZLight);
	text-align: center;
}

.el-footer-main{
	padding: 20px 0 0px;
}
.el-footer-copyright{
	padding: 5px 0;
}

.entry-content article h2{
	text-align: center;
	border: 1px solid;
}

div.toc-title {
    margin: 0;
    font-size: 20px;
    color: #333;
}