/* Shared native footer palette and SHOP / HELP / POLICIES alignment. */
body.theme-flatsome #footer .footer-widgets{background:#fbf5ec;color:#2e241e}
body.theme-flatsome #footer .absolute-footer{background:#fff;color:#786b62;border-top:1px solid #eee7df}
body.theme-flatsome #footer .widget-title{color:#2e241e;font-weight:700;letter-spacing:.02em}
body.theme-flatsome #footer .is-divider{background:#d8cfc2}
body.theme-flatsome #footer .footer-widgets a{color:#2e241e}
body.theme-flatsome #footer .footer-widgets a:hover,body.theme-flatsome #footer .footer-widgets a:focus-visible{color:#b51216;text-decoration:underline}
body.theme-flatsome #footer #nav_menu-2 .menu>li{border:0;margin-bottom:12px}
body.theme-flatsome #footer #nav_menu-2 .menu>li>a{display:block;font-size:15px;font-weight:500;padding:7px 0}
body.theme-flatsome #footer .footer-widgets .row{max-width:1240px}
body.theme-flatsome #footer #custom_html-6 .textwidget>div{background:transparent!important;color:#2e241e!important}
body.theme-flatsome #footer #nav_menu-2 .widget-title{display:block;font-size:15px;font-weight:400;line-height:24px;letter-spacing:normal;color:#000;margin:0 0 19.5px}
body.theme-flatsome #footer #nav_menu-2 .is-divider{display:none}
body.theme-flatsome #footer #nav_menu-2 .menu{list-style:none;margin:0;padding:0}
body.theme-flatsome #footer #nav_menu-2 .menu>li{display:list-item;list-style:none;border:0;margin:0 0 15.6px;padding:0;font-size:12px;font-weight:400;line-height:19.2px}
body.theme-flatsome #footer #nav_menu-2 .menu>li>a{display:inline;font-size:12px;font-weight:400;line-height:19.2px;letter-spacing:normal;color:#000;padding:0;margin:0;text-decoration:none}
body.theme-flatsome #footer #nav_menu-2 .menu>li>a:hover,body.theme-flatsome #footer #nav_menu-2 .menu>li>a:focus-visible{color:#b51216;text-decoration:underline}

/* Mobile footer group disclosure; desktop keeps the original three columns. */
#footer .oxo-footer-toggle{display:none}
#footer .oxo-footer-panel[hidden]{display:none!important}
@media(max-width:767px){
 body.theme-flatsome #footer .oxo-footer-accordion .oxo-footer-original-title{display:none!important}
 body.theme-flatsome #footer .oxo-footer-accordion .oxo-footer-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 0;margin:0;border:0;border-bottom:1px solid #ded5c9;border-radius:0;background:transparent!important;box-shadow:none!important;color:#2e241e!important;font:400 15px/24px Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal;text-transform:none;cursor:pointer}
 body.theme-flatsome #footer .oxo-footer-accordion .oxo-footer-toggle::after{content:'+';font:400 24px/24px Arial,Helvetica,sans-serif;color:#2e241e}
 body.theme-flatsome #footer .oxo-footer-accordion .oxo-footer-toggle[aria-expanded="true"]::after{content:'−'}
 body.theme-flatsome #footer .oxo-footer-accordion .oxo-footer-toggle:focus-visible{outline:2px solid #b51216;outline-offset:2px}
 body.theme-flatsome #footer .oxo-footer-accordion .oxo-footer-panel{padding:10px 0 12px}
 body.theme-flatsome #footer #custom_html-4 .oxo-footer-panel p:first-child,body.theme-flatsome #footer #custom_html-5 .oxo-footer-panel p:first-child{margin-top:0}
}
