/* Applies only to the verified Flatsome Footer 2 and its native bottom bar. */
#footer .footer-2,#footer .absolute-footer{background:#edece3!important;color:#001b33!important}
#footer .footer-widgets>.row{max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important;margin:0!important;padding:80px 48px 64px!important}
#footer .footer-widgets .widget{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;color:#001b33!important}
#footer .footer-widgets .widget p,#footer .footer-widgets .widget a{color:#001b33!important;font-family:Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
#footer .sf-footer-accordion-label,#footer .sf-footer-accordion-toggle{font:600 18px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#001b33!important}
#footer .sf-footer-accordion-content>p{font:400 14px/1.45 Arial,sans-serif!important;margin:0 0 8px!important}
#footer .absolute-footer{padding:0 48px 30px!important}
#footer .absolute-footer>.container{max-width:none!important;border-top:1px solid #c7c5bc;padding:18px 0 0!important;display:flex;align-items:center;justify-content:space-between;gap:20px}
#footer .absolute-footer .footer-primary{order:0;float:none!important;color:#001b33!important}
#footer .absolute-footer .footer-secondary{order:1;float:none!important}
#footer .absolute-footer .payment-icons{display:flex;flex-wrap:wrap;gap:5px}
@media(max-width:600px){
 #footer .footer-widgets>.row{display:block!important;padding:0 18px!important}
 #footer .footer-widgets .widget{border-bottom:1px solid #c7c5bc!important}
 #footer .sf-footer-accordion-toggle{min-height:72px!important;padding:0!important;font-size:16px!important}
 #footer .sf-footer-accordion-toggle::after{content:'+'!important;display:block!important;border:0!important;width:auto!important;height:auto!important;transform:none!important;font:300 26px/1 Arial,sans-serif!important}
 #footer .sf-footer-accordion-toggle[aria-expanded=true]::after{content:'−'!important;transform:none!important}
 #footer .sf-footer-accordion-content{padding-bottom:20px!important}
 #footer .absolute-footer{padding:0 18px 25px!important}
 #footer .absolute-footer>.container{border:0;align-items:flex-start;flex-direction:column;gap:14px;text-align:left!important}
}

#footer,#footer .footer-widgets,#footer .absolute-footer{background-color:#edece3!important;color:#001b33!important}
#footer .footer-widgets a,#footer .footer-widgets p,#footer .copyright-footer{color:#001b33!important}
