
body#checkout #footer{
    background-color: initial;
    color: initial;
    padding: initial;
}

#footer .row1 > .elementor-container > .elementor-row{
    gap: 0px 50px;
}

#footer .elementor-section.elementor-section-boxed > .elementor-container{
    padding-inline: 0px;
}

#footer .row1 .elementor-icon svg{
    width: 45px;
    height: 45px;
}

#footer .row3 .elementor-column > .elementor-column-wrap{
    padding-block: 0px;
}

#footer .row3 .elementor-widget-wrap{
    flex-wrap: nowrap;
    gap: 3px 20px;
    padding: 3px;
}

#footer .row3 .elementor-widget-wrap > .elementor-element{
    width: fit-content !important;
}

#footer .row3 .elementor-widget-social-icons > .elementor-widget-container{
    text-align: start;
    display: flex;
}

#footer .row3 .elementor-widget-social-icons .elementor-icon i{
    font-size: 26px;
}

#footer a{
    color: var(--color-black) !important;
    font-size: inherit !important;
}

body[data-elementor-device-mode="mobile"] #footer .row1 > .elementor-container > .elementor-row{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

body[data-elementor-device-mode="mobile"] #footer .row1 .elementor-icon-box-wrapper{
    flex-direction: row;
}

body[data-elementor-device-mode="mobile"] #footer .row1 .elementor-icon svg{
    width: 35px;
    height: 35px;
}

body[data-elementor-device-mode="mobile"] #footer .row3 .elementor-widget-wrap{
    flex-wrap: wrap;
    padding: 10px;
}

body[data-elementor-device-mode="mobile"] #footer .row3 .elementor-widget-social-icons > .elementor-widget-container{
    justify-content: center;
}





