/* ===================================================================
 * # footer - (_site-layout.scss)
 * ## CHU 2025-08-27
 * ------------------------------------------------------------------- */
/* ===================================================================
 * # footer - (_site-layout.scss)
 *
 * ------------------------------------------------------------------- */

footer {
    font-family: "montserrat-regular", "Montserrat", sans-serif;
    font-size: 14px;
    padding: 6.6rem 0 4.2rem;
    text-align: center;
    color:darkslateblue ;
 /*   color: rgba(255, 255, 255, 0.2); */
    color: #862121;
}

footer a, footer a:visited {
    color: #248e47;
}

footer a:hover, footer a:focus {
/*    color: #FFFFFF; */
    color: #e9257a;
}

.footer-logo {
    display: inline-block;
}

.footer-logo img {
    max-width: 20%;
}

.footer-site-logo {
    display: block;
    width: 65px;
}

.footer-social {
    list-style: none;
    margin-top: 3rem;
    margin-left: 0;
    font-family: "montserrat-regular", "Montserrat", sans-serif;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: .3rem;
}

.footer-social:after {
    content: "";
    display: table;
    clear: both;
}

.footer-social li {
    display: inline-block;
    padding-left: 0;
    margin-right: .9rem;
    line-height: 3.9rem;
    vertical-align: middle;
}

.footer-social li::after {
    content: "|";
    color: rgba(255, 255, 255, 0.15);
    padding-left: .9rem;
}

.footer-social li i {
    font-size: 1.7rem;
    line-height: 3rem;
    vertical-align: middle;
}

.footer-social li span {
    margin-left: .6rem;
}

.footer-social li a {
   /* color: #FFFFFF; */
   color: black;
}

.footer-social li:last-child {
    margin-right: 0;
}

.footer-social li:last-child::after {
    display: none;
}

.footer-bottom {
    margin-top: 7.2rem;
    text-align: center;
}

.footer-bottom .copyright span {
    display: inline-block;
}

.footer-bottom .copyright span::after {
    content: "|";
    display: inline-block;
    padding: 0 1rem 0 1.2rem;
    color: rgba(255, 255, 255, 0.1);
}

.footer-bottom .copyright span:last-child::after {
    display: none;
}

/*
footer {
    font-family: "montserrat-regular", "Montserrat", sans-serif;
    font-size: 14px;
    padding: 6.6rem 0 4.2rem;
    text-align: center;
    color:darkslateblue ;
    color: rgba(255, 255, 255, 0.2); 
}

footer a, footer a:visited {
    color: #862121; 
}

footer a:hover, footer a:focus {
     color: #FFFFFF; 
}

.footer-logo {
    display: inline-block;
    width: 65px;	
}

.footer-site-logo {
    display: block;
    width: 65px;
    width: 130px;
}

.footer-social {
    list-style: none;
    margin-top: 3rem;
    margin-left: 0;
    font-family: "montserrat-regular", "Montserrat", sans-serif;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: .3rem;
    color: #862121; 
}

.footer-social:after {
    content: "";
    display: table;
    clear: both;
}

.footer-social li {
    display: inline-block;
    padding-left: 0;
    margin-right: .9rem;
    line-height: 3.9rem;
    vertical-align: middle;
}

.footer-social li::after {
    content: "|";
    color:rgba(255, 255, 255, 0.15); 
    color:rgba(255, 255, 255, 0.558);
    padding-left: .9rem;
}

.footer-social li i {
    font-size: 1.7rem;
    line-height: 3rem;
    vertical-align: middle;
}

.footer-social li span {
    margin-left: .6rem;
}

.footer-social li a {
    color: #0000; 
}

.footer-social li:last-child {
    margin-right: 0;
}

.footer-social li:last-child::after {
    display: none;
}

.footer-bottom {
    margin-top: 7.2rem;
    text-align: center;
}

.footer-bottom .copyright span {
    display: inline-block;
}

.footer-bottom .copyright span::after {
    content: "|";
    display: inline-block;
    padding: 0 1rem 0 1.2rem;
    color: rgba(255, 255, 255, 0.1); 
}

.footer-bottom .copyright span:last-child::after {
    display: none;
}
*/