/* ============================= */
/*          FOOTER               */
/* ============================= */

    .main-containerfooter{
    	padding:0!important;
    }


    .lb-footer {
        background: var(--dgb-darker);
        padding: 8rem 0 4rem 0;
        color: #202020;
    }


    /* GRID (4 kolumner på desktop) */
    .lb-footer-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 6rem;
        align-items: flex-start;
    }

    .lb-footer-col hr{
        color:red;
    }

    .lb-footer-col>.lb-hours{
        color:var(--dgb-white);
    }

    .lb-footer-title {
        margin-bottom: 2rem;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.2375rem; /* 110% */
        letter-spacing: -0.045rem;
        color:var(--dgb-white);
    }

    .lb-footer-txt{
        color:var(--dgb-white);
        font-size:.95rem;
    }


    .lb-footer-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .lb-footer-list li {
            margin-bottom: 1rem;
        }

        .lb-footer-list a {
            color: var(--dgb-white);
            opacity: 0.9;
            text-decoration: none;
            font-size: 1rem;
            font-weight: 600;
            line-height: 1.85rem; /* 185% */
        }

            .lb-footer-list a:hover {
                opacity: 1;
            }


    .lb-hours {
        display: grid;
        grid-template-columns: auto auto;
        row-gap: .6rem;
        column-gap: 2rem;
    }

        .lb-hours .day {
            font-size: 1rem;
            opacity: 0.9;
            font-weight: 600;
            line-height: 1.85rem; /* 185% */
        }

        .lb-hours .time {
            font-size: 1rem;
            opacity: 0.9;
        }


    .lb-footer-btn {
        display: flex;
        align-items: center;
        gap: .8rem;
        margin-bottom: 1rem;
        font-size: 1rem;
        width:fit-content;
    }

        .lb-footer-btn img{
            width: 1.5rem;
            height: 1.5rem;
            aspect-ratio:1/1;
            color:red;
        }

    .lb-footer-socials {
        display: flex;
        gap: 1rem;
        margin-top: 1rem;
    }

        .lb-footer-socials img {
            width: 2rem;
            height: 2rem;
            filter: brightness(0) invert(1);
            opacity: 0.9;
            transition: opacity .2s ease;
        }

            .lb-footer-socials img:hover {
                opacity: .75;
            }


    .lb-footer-copy {
        text-align: center;
        margin-top: 5rem;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.85rem; /* 211.429% */
        color:var(--dgb-white);
    }

    @media (max-width: 992px) {
        .lb-footer-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 4rem;
        }
    }

    @media (max-width: 768px) {
        .lb-footer{
        	padding:4rem 0 4rem 0;
        }
        
        .lb-footer-grid {
            grid-template-columns: 1fr;
            gap: 3rem;
        }

        .lb-hours {
            grid-template-columns: 1fr 1fr;
            justify-content: center;
        }

        .lb-footer-btn {
            justify-content: center;
        }
    }

