/* Native Elementor footer menus: three links on each side of the existing logo. */
.elementor-location-footer .kp-footer-main>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:start;column-gap:40px;row-gap:0}
.elementor-location-footer .kp-footer-main .kp-footer-column,.elementor-location-footer .kp-footer-main .kp-footer-logo{width:100%;min-width:0;margin:0;padding:0}
.elementor-location-footer .kp-footer-main .kp-footer-left{align-items:flex-end}
.elementor-location-footer .kp-footer-main .kp-footer-logo{align-self:center}
.elementor-location-footer .kp-footer-main .kp-footer-right{align-items:flex-start;gap:8px}
.elementor-location-footer .kp-footer-main .kp-footer-menu{width:auto;max-width:100%}
.elementor-location-footer .kp-footer-main .kp-footer-menu .elementor-nav-menu--main{display:block!important}
.elementor-location-footer .kp-footer-main .kp-footer-menu .elementor-nav-menu{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0}
.elementor-location-footer .kp-footer-main .kp-footer-left .elementor-nav-menu{align-items:flex-end}
.elementor-location-footer .kp-footer-main .kp-footer-right .elementor-nav-menu{align-items:flex-start}
.elementor-location-footer .kp-footer-main .kp-footer-menu .elementor-item{display:flex;min-height:32px;padding:5px 0!important;line-height:1.4;white-space:normal}
.elementor-location-footer .kp-footer-main .kp-footer-menu a:focus-visible{outline:2px solid #69503f;outline-offset:4px}
.elementor-location-footer .kp-footer-main .kp-footer-social{width:auto}
.elementor-location-footer .kp-footer-main .kp-footer-social .elementor-icon-list-items{justify-content:flex-start}
@media(max-width:1024px){.elementor-location-footer .kp-footer-main>.e-con-inner{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);column-gap:28px}}
@media(max-width:767px){
 .elementor-location-footer .kp-footer-main>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:18px;align-items:start}
 .elementor-location-footer .kp-footer-main .kp-footer-logo{grid-column:1/-1;grid-row:1;justify-self:center;align-items:center}
 .elementor-location-footer .kp-footer-main .kp-footer-left{grid-column:1;grid-row:2;align-items:center}
 .elementor-location-footer .kp-footer-main .kp-footer-right{grid-column:2;grid-row:2;align-items:center}
 .elementor-location-footer .kp-footer-main .kp-footer-column .elementor-nav-menu{align-items:center;text-align:center}
 .elementor-location-footer .kp-footer-main .kp-footer-menu .elementor-item{min-height:44px;justify-content:center;text-align:center}
 .elementor-location-footer .kp-footer-main .kp-footer-social{align-items:center}
 .elementor-location-footer .kp-footer-main .kp-footer-social .elementor-icon-list-items{justify-content:center}
}
