/* Footer Section */
.pkp_structure_footer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #f1f1f1; /* Light background for footer */
    padding-top: 2rem; /* Added top padding for space */
    padding-bottom: 2rem; /* Added bottom padding for space */
    text-align: center; /* Center content */
    color: #333; /* Text color */
}

/* Footer content: clearfix to ensure correct element floating */
.pkp_structure_footer:before, .pkp_structure_footer:after {
    content: " ";
    display: table;
}

.pkp_structure_footer:after {
    clear: both;
}

/* Links in Footer */
.pkp_structure_footer a {
    color: #006798; /* Set color for footer links */
    text-decoration: none; /* Remove underline from links */
}

.pkp_structure_footer a:hover {
    color: #008acb; /* Change color on hover */
    text-decoration: underline; /* Underline on hover */
}

/* Footer layout for different screen sizes */
@media (min-width: 768px) {
    .pkp_structure_footer {
        width: 728px;
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 992px) {
    .pkp_structure_footer {
        width: 952px;
    }
}

@media (min-width: 1200px) {
    .pkp_structure_footer {
        width: 1160px;
    }
}

/* Footer text and additional sections */
.pkp_structure_footer .footer-text {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0.5rem 0;
    color: #666; /* Slightly lighter color for text */
}

.pkp_structure_footer .footer-text a {
    color: #444; /* Darker color for links in footer text */
}

.pkp_structure_footer .footer-text a:hover {
    color: #006798; /* Change color for links in footer text */
}

