.elementor-235 .elementor-element.elementor-element-0f12d3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-c10d513 *//* ============================================================
   LALA G GROUP
   PROFESSIONAL FOOTER
   FULL CSS LOCK
   LIGHT LUXURY / GOLD / RESPONSIVE
   ELEMENTOR / WORDPRESS SAFE
============================================================= */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');


/* ============================================================
   RESET
============================================================= */

.lalag-footer,
.lalag-footer *{
    box-sizing:border-box !important;
}

.lalag-footer{

    --gold:#C89A3A;
    --gold-dark:#8A621E;
    --gold-rich:#D8B45B;
    --gold-light:#F2D784;

    --text:#161616;
    --muted:#7A746C;

    --cream:#FAF8F3;
    --cream-soft:#F6F1E8;

    --white:#FFFFFF;
    --border:#E8DFCF;

    position:relative !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    color:#161616 !important;

    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(216,180,91,.14),
            transparent 24%
        ),
        radial-gradient(
            circle at 4% 88%,
            rgba(200,154,58,.06),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FAF8F3 52%,
            #F6F1E8 100%
        ) !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    -webkit-font-smoothing:antialiased !important;
    -moz-osx-font-smoothing:grayscale !important;
}


/* ============================================================
   MONTSERRAT LOCK
============================================================= */

.lalag-footer h1,
.lalag-footer h2,
.lalag-footer h3,
.lalag-footer h4,
.lalag-footer h5,
.lalag-footer h6,
.lalag-footer p,
.lalag-footer span,
.lalag-footer strong,
.lalag-footer small,
.lalag-footer div,
.lalag-footer a{

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;
}


/* ============================================================
   FONT AWESOME LOCK
============================================================= */

.lalag-footer .fa,
.lalag-footer .fas,
.lalag-footer .fa-solid{

    font-family:
        "Font Awesome 6 Free" !important;

    font-weight:900 !important;

    font-style:normal !important;

    line-height:1 !important;
}

.lalag-footer .far,
.lalag-footer .fa-regular{

    font-family:
        "Font Awesome 6 Free" !important;

    font-weight:400 !important;

    font-style:normal !important;

    line-height:1 !important;
}

.lalag-footer .fab,
.lalag-footer .fa-brands{

    font-family:
        "Font Awesome 6 Brands" !important;

    font-weight:400 !important;

    font-style:normal !important;

    line-height:1 !important;
}

.lalag-footer i{

    display:inline-block !important;

    visibility:visible !important;

    opacity:1 !important;

    font-style:normal !important;
}

.lalag-footer a{

    text-decoration:none !important;
}


/* ============================================================
   TOP GOLD LINE
============================================================= */

.lalag-footer-top-line{

    position:relative !important;

    width:100% !important;

    height:2px !important;

    overflow:hidden !important;

    background:
        rgba(200,154,58,.24) !important;
}

.lalag-footer-top-line:after{

    content:"" !important;

    position:absolute !important;

    top:0 !important;
    left:-30% !important;

    width:30% !important;
    height:100% !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #F2D784,
            #C89A3A,
            transparent
        ) !important;

    animation:
        lalagFooterLine
        4s linear infinite !important;
}

@keyframes lalagFooterLine{

    to{
        left:120%;
    }

}


/* ============================================================
   MAIN CONTAINER
============================================================= */

.lalag-footer-container{

    position:relative !important;

    z-index:3 !important;

    width:min(1240px,92%) !important;

    max-width:1240px !important;

    margin:0 auto !important;

    padding:0 !important;
}


/* ============================================================
   TOP CTA
============================================================= */

.lalag-footer-cta{

    position:relative !important;

    display:flex !important;

    align-items:center !important;

    justify-content:space-between !important;

    gap:30px !important;

    width:100% !important;

    margin:42px 0 0 !important;

    padding:27px 30px !important;

    overflow:hidden !important;

    border:
        1px solid
        rgba(200,154,58,.26) !important;

    background:
        #FFFFFF !important;

    box-shadow:
        0 16px 45px
        rgba(55,40,12,.06) !important;
}

.lalag-footer-cta:before{

    content:"" !important;

    position:absolute !important;

    width:260px !important;
    height:260px !important;

    left:-170px !important;
    bottom:-180px !important;

    border-radius:50% !important;

    background:
        radial-gradient(
            circle,
            rgba(200,154,58,.09),
            transparent 70%
        ) !important;
}

.lalag-footer-cta:after{

    content:"" !important;

    position:absolute !important;

    width:300px !important;
    height:300px !important;

    right:-170px !important;
    top:-210px !important;

    border-radius:50% !important;

    background:
        radial-gradient(
            circle,
            rgba(216,180,91,.20),
            transparent 68%
        ) !important;
}


/* ============================================================
   CTA COPY
============================================================= */

.lalag-footer-cta-copy{

    position:relative !important;

    z-index:2 !important;

    min-width:0 !important;
}

.lalag-footer-cta-copy span{

    display:block !important;

    margin:0 !important;

    color:#9A6C20 !important;

    font-size:6.5px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    letter-spacing:1.7px !important;

    text-transform:uppercase !important;
}

.lalag-footer-cta-copy strong{

    display:block !important;

    margin:7px 0 0 !important;

    color:#171717 !important;

    font-size:
        clamp(18px,2vw,27px) !important;

    font-weight:700 !important;

    line-height:1.3 !important;

    letter-spacing:-.7px !important;
}


/* ============================================================
   CTA BUTTON
============================================================= */

.lalag-footer
.lalag-footer-btn{

    position:relative !important;

    z-index:3 !important;

    min-height:55px !important;

    padding:0 25px !important;

    flex-shrink:0 !important;

    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:9px !important;

    overflow:hidden !important;

    border:0 !important;

    border-radius:0 !important;

    color:#090704 !important;

    background:
        linear-gradient(
            115deg,
            #89631E,
            #C59434 20%,
            #F1D782 48%,
            #C89A3A 73%,
            #825F1D
        ) !important;

    box-shadow:
        0 15px 35px
        rgba(200,154,58,.20) !important;

    font-size:7.5px !important;

    font-weight:800 !important;

    line-height:1 !important;

    letter-spacing:1px !important;

    text-transform:uppercase !important;

    white-space:nowrap !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease !important;
}

.lalag-footer-btn:before{

    content:"" !important;

    position:absolute !important;

    z-index:1 !important;

    top:-80% !important;
    left:-45% !important;

    width:28% !important;
    height:270% !important;

    transform:
        rotate(20deg) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.60),
            transparent
        ) !important;

    animation:
        lalagFooterShine
        4.5s ease-in-out infinite !important;
}

@keyframes lalagFooterShine{

    0%,
    55%{
        left:-45%;
    }

    92%,
    100%{
        left:125%;
    }

}

.lalag-footer-btn:hover{

    transform:
        translateY(-4px) !important;

    box-shadow:
        0 22px 48px
        rgba(200,154,58,.30) !important;
}

.lalag-footer-btn i,
.lalag-footer-btn span{

    position:relative !important;

    z-index:2 !important;

    color:#090704 !important;
}

.lalag-footer-btn i{

    font-size:16px !important;
}

.lalag-footer-btn span{

    font-size:7.5px !important;

    font-weight:800 !important;

    letter-spacing:1px !important;
}


/* ============================================================
   MAIN FOOTER GRID
============================================================= */

.lalag-footer-main{

    display:grid !important;

    grid-template-columns:
        minmax(0,1.35fr)
        minmax(145px,.72fr)
        minmax(175px,.9fr)
        minmax(220px,1fr) !important;

    gap:45px !important;

    width:100% !important;

    margin:0 !important;

    padding:
        62px 0 52px !important;
}


/* ============================================================
   BRAND AREA
============================================================= */

.lalag-footer-brand{

    min-width:0 !important;

    padding-right:20px !important;
}


/* ============================================================
   LOGO
============================================================= */

.lalag-footer-logo{

    position:relative !important;

    display:inline-block !important;

    width:150px !important;

    max-width:100% !important;

    margin:0 0 24px !important;

    overflow:hidden !important;
}

.lalag-footer-logo img{

    display:block !important;

    width:100% !important;

    max-width:100% !important;

    height:auto !important;

    margin:0 !important;

    padding:0 !important;

    object-fit:contain !important;
}

.lalag-footer-logo:after{

    content:"" !important;

    position:absolute !important;

    top:-60% !important;
    left:-55% !important;

    width:30% !important;
    height:220% !important;

    transform:
        rotate(20deg) !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.78),
            transparent
        ) !important;

    animation:
        lalagLogoShine
        5s ease-in-out infinite !important;
}

@keyframes lalagLogoShine{

    0%,
    58%{
        left:-55%;
    }

    90%,
    100%{
        left:130%;
    }

}


/* ============================================================
   BRAND TEXT
============================================================= */

.lalag-footer
.lalag-footer-brand-text{

    display:block !important;

    width:100% !important;

    max-width:380px !important;

    margin:0 !important;

    padding:0 !important;

    color:#77716A !important;

    font-size:8.8px !important;

    font-weight:500 !important;

    line-height:1.85 !important;

    letter-spacing:0 !important;
}

.lalag-footer-brand-text strong{

    color:#222222 !important;

    font-weight:700 !important;
}


/* ============================================================
   ROUTE MINI BOX
============================================================= */

.lalag-footer-route{

    width:100% !important;

    max-width:360px !important;

    margin:24px 0 0 !important;

    padding:15px !important;

    border:
        1px solid
        rgba(200,154,58,.22) !important;

    background:
        rgba(255,255,255,.68) !important;
}

.lalag-footer-route-top{

    display:flex !important;

    align-items:center !important;

    justify-content:space-between !important;

    gap:10px !important;

    margin:0 0 12px !important;
}

.lalag-footer-route-top span{

    display:block !important;

    color:#9A938A !important;

    font-size:5px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    letter-spacing:1px !important;

    text-transform:uppercase !important;
}

.lalag-footer-route-top strong{

    display:block !important;

    color:#A47120 !important;

    font-size:5px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    text-transform:uppercase !important;
}


/* ============================================================
   ROUTE LINE
============================================================= */

.lalag-footer-route-line{

    display:flex !important;

    align-items:center !important;

    gap:10px !important;

    width:100% !important;
}

.lalag-footer-route-city{

    flex:0 0 auto !important;

    color:#181818 !important;

    font-size:7.5px !important;

    font-weight:800 !important;

    line-height:1 !important;

    white-space:nowrap !important;
}

.lalag-footer-route-city:last-child{

    color:#A36E1E !important;
}

.lalag-footer-track{

    position:relative !important;

    display:block !important;

    flex:1 !important;

    min-width:25px !important;

    height:1px !important;

    overflow:hidden !important;

    background:
        rgba(138,98,30,.18) !important;
}

.lalag-footer-track:after{

    content:"" !important;

    position:absolute !important;

    top:0 !important;
    left:-45px !important;

    width:40px !important;
    height:1px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #C89A3A,
            transparent
        ) !important;

    animation:
        lalagFooterRoute
        2.2s linear infinite !important;
}

@keyframes lalagFooterRoute{

    to{
        left:115%;
    }

}


/* ============================================================
   FOOTER COLUMNS
============================================================= */

.lalag-footer-column{

    min-width:0 !important;

    margin:0 !important;

    padding:0 !important;
}


/* ============================================================
   COLUMN HEADINGS
============================================================= */

.lalag-footer
.lalag-footer-heading{

    position:relative !important;

    display:block !important;

    margin:
        4px 0 24px !important;

    padding:
        0 0 13px !important;

    color:#171717 !important;

    font-size:9px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    letter-spacing:.3px !important;

    text-transform:uppercase !important;
}

.lalag-footer-heading:after{

    content:"" !important;

    position:absolute !important;

    left:0 !important;
    bottom:0 !important;

    width:30px !important;
    height:1px !important;

    background:
        linear-gradient(
            90deg,
            #8A621E,
            #D8B45B
        ) !important;
}


/* ============================================================
   LINK LIST
============================================================= */

.lalag-footer-links{

    display:flex !important;

    flex-direction:column !important;

    align-items:flex-start !important;

    gap:12px !important;

    width:100% !important;

    margin:0 !important;

    padding:0 !important;
}

.lalag-footer
.lalag-footer-link{

    position:relative !important;

    display:flex !important;

    align-items:center !important;

    gap:8px !important;

    width:max-content !important;

    max-width:100% !important;

    margin:0 !important;

    padding:0 !important;

    color:#706A62 !important;

    font-size:7px !important;

    font-weight:600 !important;

    line-height:1.4 !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        transform .3s ease !important;
}

.lalag-footer-link:before{

    content:"" !important;

    width:4px !important;
    height:4px !important;

    flex:0 0 4px !important;

    border-radius:50% !important;

    background:
        #C89A3A !important;

    transition:
        transform .3s ease !important;
}

.lalag-footer-link:hover{

    color:#A16E20 !important;

    transform:
        translateX(4px) !important;
}

.lalag-footer-link:hover:before{

    transform:
        scale(1.6) !important;
}


/* ============================================================
   CONTACT LIST
============================================================= */

.lalag-footer-contact-list{

    display:flex !important;

    flex-direction:column !important;

    gap:10px !important;

    width:100% !important;

    margin:0 !important;

    padding:0 !important;
}


/* ============================================================
   CONTACT ROW
============================================================= */

.lalag-footer-contact{

    display:grid !important;

    grid-template-columns:
        35px minmax(0,1fr) !important;

    align-items:center !important;

    gap:10px !important;

    width:100% !important;

    margin:0 !important;

    padding:
        0 0 10px !important;

    border-bottom:
        1px solid
        #E8E1D6 !important;
}


/* ============================================================
   CONTACT ICON
============================================================= */

.lalag-footer-contact-icon{

    width:35px !important;
    height:35px !important;

    flex:0 0 35px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    color:#8D601C !important;

    background:
        #FFF8E9 !important;

    border:
        1px solid
        rgba(200,154,58,.20) !important;

    font-size:10px !important;
}

.lalag-footer-contact-icon i{

    color:#8D601C !important;

    font-size:10px !important;
}


/* ============================================================
   CONTACT COPY
============================================================= */

.lalag-footer-contact-copy{

    min-width:0 !important;
}

.lalag-footer-contact-copy span{

    display:block !important;

    margin:0 !important;

    color:#9A938B !important;

    font-size:4.8px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    letter-spacing:.9px !important;

    text-transform:uppercase !important;
}

.lalag-footer-contact-copy strong{

    display:block !important;

    margin:4px 0 0 !important;

    color:#1A1A1A !important;

    font-size:7.5px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    white-space:nowrap !important;
}


/* ============================================================
   SMALL CONTACT ACTIONS
============================================================= */

.lalag-footer-contact-actions{

    display:grid !important;

    grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

    gap:7px !important;

    width:100% !important;

    margin:14px 0 0 !important;
}

.lalag-footer
.lalag-footer-small-btn{

    min-width:0 !important;

    min-height:38px !important;

    padding:0 8px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:7px !important;

    border:
        1px solid
        rgba(200,154,58,.25) !important;

    color:#885B19 !important;

    background:
        #FFFFFF !important;

    font-size:5.7px !important;

    font-weight:800 !important;

    line-height:1 !important;

    text-transform:uppercase !important;

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease !important;
}

.lalag-footer-small-btn i{

    color:#A26E1F !important;

    font-size:8px !important;
}

.lalag-footer-small-btn:hover{

    transform:
        translateY(-3px) !important;

    color:#090704 !important;

    background:
        linear-gradient(
            135deg,
            #B17B25,
            #F0D37A
        ) !important;
}

.lalag-footer-small-btn:hover i{

    color:#090704 !important;
}


/* ============================================================
   SERVICE AREA
============================================================= */

.lalag-footer-area{

    width:100% !important;

    margin:17px 0 0 !important;

    padding:13px !important;

    border:
        1px solid
        #E8DFD0 !important;

    background:
        rgba(255,255,255,.60) !important;
}

.lalag-footer-area span{

    display:block !important;

    margin:0 !important;

    color:#9B938A !important;

    font-size:4.8px !important;

    font-weight:800 !important;

    line-height:1.3 !important;

    letter-spacing:.9px !important;

    text-transform:uppercase !important;
}

.lalag-footer-area strong{

    display:flex !important;

    align-items:center !important;

    gap:6px !important;

    margin:6px 0 0 !important;

    color:#202020 !important;

    font-size:7px !important;

    font-weight:700 !important;

    line-height:1.4 !important;
}

.lalag-footer-area strong i{

    color:#B17A25 !important;

    font-size:7px !important;
}


/* ============================================================
   SEO LINE
============================================================= */

.lalag-footer-seo{

    width:100% !important;

    margin:0 !important;

    padding:
        20px 0 !important;

    border-top:
        1px solid
        #E7DFD3 !important;

    border-bottom:
        1px solid
        #E7DFD3 !important;

    text-align:center !important;
}

.lalag-footer
.lalag-footer-seo p{

    display:block !important;

    max-width:1000px !important;

    margin:0 auto !important;

    padding:0 !important;

    color:#8B857C !important;

    font-size:5.8px !important;

    font-weight:600 !important;

    line-height:1.8 !important;

    letter-spacing:.15px !important;
}

.lalag-footer-seo strong{

    color:#5A554E !important;

    font-weight:700 !important;
}


/* ============================================================
   BOTTOM BAR
============================================================= */

.lalag-footer-bottom{

    min-height:74px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:space-between !important;

    gap:25px !important;

    width:100% !important;

    margin:0 !important;

    padding:0 !important;

    color:#938C83 !important;

    font-size:5.5px !important;

    font-weight:600 !important;

    line-height:1.4 !important;
}

.lalag-footer-bottom-left{

    color:#938C83 !important;

    font-size:5.5px !important;

    font-weight:600 !important;
}

.lalag-footer-bottom-left strong{

    color:#3D3934 !important;

    font-weight:700 !important;
}

.lalag-footer-bottom-right{

    display:flex !important;

    align-items:center !important;

    gap:8px !important;

    color:#938C83 !important;

    font-size:5.5px !important;

    font-weight:600 !important;

    letter-spacing:.5px !important;

    text-transform:uppercase !important;
}

.lalag-footer-bottom-right i{

    color:#B47C25 !important;

    font-size:7px !important;
}


/* ============================================================
   EXACT WHATSAPP ICON
============================================================= */

.lalag-footer
.fa-brands.fa-whatsapp{

    font-family:
        "Font Awesome 6 Brands" !important;

    font-weight:400 !important;

    font-style:normal !important;

    display:inline-block !important;

    visibility:visible !important;

    opacity:1 !important;
}


/* ============================================================
   ENTRANCE ANIMATION
============================================================= */

.lalag-footer-cta,
.lalag-footer-brand,
.lalag-footer-column,
.lalag-footer-seo{

    opacity:0;

    transform:
        translateY(24px);

    animation:
        lalagFooterReveal
        .75s cubic-bezier(.2,.7,.2,1)
        forwards;
}

.lalag-footer-cta{
    animation-delay:.05s;
}

.lalag-footer-brand{
    animation-delay:.12s;
}

.lalag-footer-column:nth-child(2){
    animation-delay:.18s;
}

.lalag-footer-column:nth-child(3){
    animation-delay:.24s;
}

.lalag-footer-column:nth-child(4){
    animation-delay:.30s;
}

.lalag-footer-seo{
    animation-delay:.36s;
}

@keyframes lalagFooterReveal{

    to{

        opacity:1;

        transform:
            translateY(0);
    }

}


/* ============================================================
   LAPTOP
============================================================= */

@media(max-width:1150px){

    .lalag-footer-container{

        width:
            calc(100% - 50px) !important;
    }


    .lalag-footer-main{

        grid-template-columns:
            1.25fr .75fr .85fr 1fr !important;

        gap:
            30px !important;
    }


    .lalag-footer-brand{

        padding-right:
            5px !important;
    }

}


/* ============================================================
   TABLET
============================================================= */

@media(max-width:1000px){

    .lalag-footer-main{

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        gap:
            35px !important;
    }


    .lalag-footer-brand{

        grid-column:
            1 / -1 !important;

        padding-right:
            0 !important;
    }


    .lalag-footer-brand-text{

        max-width:
            700px !important;
    }


    .lalag-footer-route{

        max-width:
            500px !important;
    }

}


/* ============================================================
   MOBILE
============================================================= */

@media(max-width:680px){

    .lalag-footer-container{

        width:100% !important;

        max-width:100% !important;

        padding:
            0 18px !important;
    }


    /* CTA */

    .lalag-footer-cta{

        margin-top:
            28px !important;

        padding:
            22px 19px !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            20px !important;
    }


    .lalag-footer-cta-copy span{

        font-size:
            6px !important;

        letter-spacing:
            1.2px !important;
    }


    .lalag-footer-cta-copy strong{

        font-size:
            19px !important;

        line-height:
            1.35 !important;
    }


    .lalag-footer
    .lalag-footer-btn{

        width:
            100% !important;

        min-height:
            52px !important;

        padding:
            0 16px !important;
    }


    /* MAIN GRID */

    .lalag-footer-main{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:
            38px 22px !important;

        padding:
            47px 0 42px !important;
    }


    .lalag-footer-brand{

        grid-column:
            1 / -1 !important;
    }


    /* BRAND */

    .lalag-footer-logo{

        width:
            135px !important;

        margin-bottom:
            19px !important;
    }


    .lalag-footer-brand-text{

        font-size:
            8px !important;

        line-height:
            1.8 !important;
    }


    .lalag-footer-route{

        max-width:
            100% !important;

        margin-top:
            20px !important;
    }


    /* HEADINGS */

    .lalag-footer
    .lalag-footer-heading{

        margin-bottom:
            19px !important;

        font-size:
            8px !important;
    }


    /* LINKS */

    .lalag-footer-links{

        gap:
            11px !important;
    }


    .lalag-footer
    .lalag-footer-link{

        font-size:
            6.3px !important;
    }


    /* CONTACT */

    .lalag-footer-contact{

        grid-template-columns:
            32px minmax(0,1fr) !important;

        gap:
            8px !important;
    }


    .lalag-footer-contact-icon{

        width:
            32px !important;

        height:
            32px !important;
    }


    .lalag-footer-contact-copy strong{

        font-size:
            6.7px !important;
    }


    .lalag-footer-contact-actions{

        grid-template-columns:
            1fr !important;
    }


    .lalag-footer-small-btn{

        min-height:
            39px !important;
    }


    /* SEO */

    .lalag-footer-seo{

        padding:
            17px 0 !important;
    }


    .lalag-footer
    .lalag-footer-seo p{

        font-size:
            5.2px !important;

        line-height:
            1.9 !important;
    }


    /* BOTTOM */

    .lalag-footer-bottom{

        min-height:auto !important;

        padding:
            23px 0 !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            8px !important;
    }

}


/* ============================================================
   SMALL PHONE
============================================================= */

@media(max-width:430px){

    .lalag-footer-container{

        padding:
            0 15px !important;
    }


    .lalag-footer-main{

        grid-template-columns:
            1fr !important;

        gap:
            32px !important;
    }


    .lalag-footer-brand{

        grid-column:
            auto !important;
    }


    .lalag-footer-column{

        padding-bottom:
            5px !important;
    }


    .lalag-footer-contact-actions{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }


    .lalag-footer-route-city{

        font-size:
            7px !important;
    }

}


/* ============================================================
   TOUCH DEVICES
============================================================= */

@media(hover:none){

    .lalag-footer-btn:hover,
    .lalag-footer-small-btn:hover,
    .lalag-footer-link:hover{

        transform:
            none !important;
    }

}


/* ============================================================
   REDUCED MOTION
============================================================= */

@media(prefers-reduced-motion:reduce){

    .lalag-footer *,
    .lalag-footer *:before,
    .lalag-footer *:after{

        animation:
            none !important;

        transition:
            none !important;
    }


    .lalag-footer-cta,
    .lalag-footer-brand,
    .lalag-footer-column,
    .lalag-footer-seo{

        opacity:
            1 !important;

        transform:
            none !important;
    }

}/* End custom CSS */