/* ========================================================
   MIRKA GLOBAL FOOTER V3
   Home / Shop / Product / Cart / Page / Post
   ======================================================== */

.mirka-global-footer{
    position:relative !important;
    display:grid !important;

    grid-template-columns:
        1.35fr
        1fr
        1fr
        1fr
        1.35fr !important;

    gap:30px !important;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:46px 34px 22px !important;

    box-sizing:border-box !important;

    background:
        radial-gradient(
            circle at 86% 16%,
            rgba(120,145,94,.10),
            transparent 18rem
        ),
        linear-gradient(
            145deg,
            rgba(250,248,243,.98),
            rgba(239,242,234,.92)
        ) !important;

    border-top:
        1px solid rgba(89,106,72,.14) !important;

    color:#36402f !important;

    -webkit-backdrop-filter:
        blur(18px) saturate(115%) !important;

    backdrop-filter:
        blur(18px) saturate(115%) !important;
}


.mirka-global-footer > *{
    position:relative !important;
    z-index:2 !important;
}


.mirka-global-footer .mirka-footer-fa__brand{
    display:flex !important;
    flex-direction:column !important;
    gap:5px !important;
    margin-bottom:16px !important;
}


.mirka-global-footer .mirka-footer-fa__brand strong{
    font-size:24px !important;
    line-height:1.4 !important;
    font-weight:700 !important;
    color:#293323 !important;
}


.mirka-global-footer .mirka-footer-fa__brand span{
    color:#8b7445 !important;
    font-size:10px !important;
}


.mirka-global-footer .mirka-footer-fa__intro p{
    max-width:280px !important;
    margin:0 0 16px !important;
    color:#67705f !important;
    font-size:11px !important;
    line-height:2 !important;
}


.mirka-global-footer .mirka-footer-fa__social{
    color:#596551 !important;
    font-size:10px !important;
}


.mirka-global-footer h3{
    position:relative !important;
    margin:0 0 17px !important;
    padding-bottom:10px !important;

    color:#313b2b !important;

    font-size:14px !important;
    font-weight:700 !important;
    line-height:1.5 !important;
}


.mirka-global-footer h3:after{
    content:"" !important;

    position:absolute !important;
    right:0 !important;
    bottom:0 !important;

    width:34px !important;
    height:1px !important;

    background:
        linear-gradient(
            90deg,
            #b89a59,
            rgba(184,154,89,0)
        ) !important;
}


.mirka-global-footer .mirka-footer-fa__col a{
    display:block !important;

    width:max-content !important;
    max-width:100% !important;

    margin:0 0 10px !important;

    color:#687061 !important;

    text-decoration:none !important;

    font-size:11px !important;
    line-height:1.65 !important;

    transition:.18s ease !important;
}


.mirka-global-footer .mirka-footer-fa__col a:hover{
    color:#9b7d3d !important;
    transform:translateX(-3px) !important;
}


.mirka-global-footer .mirka-footer-fa__trust-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
}


.mirka-global-footer .mirka-trust-card{
    min-width:0 !important;
    min-height:142px !important;

    padding:9px !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    gap:8px !important;

    border-radius:16px !important;

    border:
        1px solid rgba(150,128,75,.18) !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.94),
            rgba(247,246,240,.82)
        ) !important;

    box-shadow:
        0 10px 28px rgba(50,58,44,.06),
        inset 0 1px 0 rgba(255,255,255,.88) !important;
}


.mirka-global-footer .mirka-trust-card img{
    display:block !important;

    width:100% !important;
    max-width:115px !important;
    height:92px !important;

    object-fit:contain !important;

    margin:0 !important;
}


.mirka-global-footer .mirka-trust-card span{
    color:#495341 !important;

    font-size:9px !important;
    line-height:1.5 !important;

    text-align:center !important;
}


.mirka-global-footer .mirka-trust-card__mark{
    width:66px !important;
    height:66px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    border:
        1px solid rgba(90,110,72,.28) !important;

    border-radius:50% !important;

    color:#718063 !important;
    font-size:28px !important;
}


.mirka-global-footer .mirka-footer-fa__trust-note{
    display:block !important;

    margin-top:10px !important;

    color:#92988d !important;

    font-size:8px !important;
    line-height:1.7 !important;
}


.mirka-global-footer .mirka-footer-fa__bottom{
    grid-column:1/-1 !important;

    display:flex !important;

    align-items:center !important;
    justify-content:space-between !important;

    gap:18px !important;

    margin-top:12px !important;
    padding-top:18px !important;

    border-top:
        1px solid rgba(84,101,68,.12) !important;

    color:#858b80 !important;

    font-size:9px !important;
}


.mirka-global-footer .mirka-footer-fa__bottom a{
    color:#6e795f !important;
    text-decoration:none !important;
}


/* TABLET */

@media(max-width:1150px){

    .mirka-global-footer{
        grid-template-columns:
            1.4fr
            repeat(3,1fr) !important;
    }

    .mirka-global-footer .mirka-footer-fa__trust{
        grid-column:1/-1 !important;
    }

    .mirka-global-footer .mirka-footer-fa__trust-grid{
        grid-template-columns:160px 160px !important;
        justify-content:start !important;
    }

}


/* MOBILE */

@media(max-width:760px){

    .mirka-global-footer{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:26px 20px !important;

        padding:34px 18px 20px !important;
    }

    .mirka-global-footer .mirka-footer-fa__intro,
    .mirka-global-footer .mirka-footer-fa__trust{
        grid-column:1/-1 !important;
    }

    .mirka-global-footer .mirka-footer-fa__trust-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

    .mirka-global-footer .mirka-footer-fa__bottom{
        flex-direction:column !important;
        align-items:flex-start !important;
    }

}


@media(max-width:430px){

    .mirka-global-footer{
        grid-template-columns:1fr !important;
    }

    .mirka-global-footer .mirka-footer-fa__intro,
    .mirka-global-footer .mirka-footer-fa__trust,
    .mirka-global-footer .mirka-footer-fa__bottom{
        grid-column:auto !important;
    }

}

/* /MIRKA GLOBAL FOOTER V3 */
