footer {
    font-size: clamp(1.4rem, calc(1.32rem + 0.23vw), 1.6rem);
}

footer a {
    text-decoration: none;
}

.footer-link ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-link ul li {
    margin-bottom: 0;
}

.footer-link a{
    text-decoration: none;
    font-weight: 700;
} 

.footer-link-label, .footer-link p{
    color: var(--darkblue);
    font-weight: 700;
}

.footer-info-label {
    font-size: clamp(1.4rem, calc(1.24rem + 0.46vw), 1.8rem);
    font-weight: 700;
    margin-bottom: 8px;
}

.footer-contact-details {
    color: var(--darkgrey);
}

.footer-contact-details p:not([class]) {
    margin-bottom: 0;
}

.footer-contact-details a {
    color: inherit;
}

.footer-partner-logo {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: -8rem;
    gap:50px;
}

.footer-contact-details .footer-time-detail p {
    margin-bottom: 0.3rem;
}

.footer-top{
    padding-top:clamp(5rem, calc(4.56rem + 1.16vw), 6rem);
    padding-bottom:clamp(3rem, calc(3rem + 0vw), 3rem);
}

.footer-info-detail{
    margin-bottom: 3.2rem;
}

.footer-detail-time{
    display: flex;
    flex-wrap: wrap;
}
.footer-detail-time .day {
    margin-right: 24px;
    width: 81px;
}
.footer-bottom{
    padding:2.8rem 0;
}
.footer-bottom{
    font-size: var(--font-size_14);
}
.footer-bottom-link a {
    color: inherit;
}
.footer-bottom-detail{
    display: flex;
    justify-content: end;
}
.footer-social {
    padding-left: 20px;
}
.footer-social a {
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-right: 5px;
}
.footer-social a:last-child{
    margin-right: 0;
}
.footer-social img {
    width: 100%;
    height: 100%;
    filter: brightness(0) saturate(100%) invert(11%) sepia(71%) saturate(2771%) hue-rotate(191deg) brightness(93%) contrast(101%);
}

.footer-bottom-link ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.footer-bottom-link ul li {
    margin-bottom: 0;
    padding: 0 20px;
}
button.cookie_settings {
    font-size: var(--font-size_14);
    margin: 0;
    padding: 0;
    color: inherit;
    font-weight: 400;
}
button.cookie_settings:hover {
    background: none;
    color: inherit;
    font-weight: 400;
}

@media (max-width: 991px){
    .footer-copyright{
        order:2;
    }
    .footer-bottom-inner{
        order:1;
    }
    .footer-bottom-detail{
        justify-content: space-between;
    }
    .footer-bottom-link ul li:first-child{
        padding-left:0;
    }
    .footer-bottom-link ul li {
        padding: 0 10px;
    }
    .footer-partner-logo{
        margin: 0;
        align-items: center;
    }
    .footer-partner-detail{
        display: flex;
        flex-wrap: wrap;
    }
    
    .footer-logo img{
        width: 200px;
    }
}
@media (max-width: 767px){    

    .footer-partner-logo{
        gap:15px;
    }

    .footer-top .row > div:nth-child(5) {
        order: 3;
    }

    .footer-top .row > div:nth-child(1) {
        order: 2;
    }

    .footer-top .row > div:nth-child(4) {
        order: 1;
    }

    .footer-link-label,.footer-link p
    .footer-info-detail {
        margin-bottom: 1.6rem;
    }  
}
@media (max-width: 585px){
    .footer-bottom-link ul li{
        display: block;
        width:100%;
        padding: 0;
    }

    .footer-bottom-detail > div {
        width: 50%;
    }


}
@media (max-width: 480px){
    .footer-link a{
        hyphens: auto;
    }
}