/* Draft: preserve Flatsome absolute footer and its existing payment-icon component. */
#footer .footer-widgets,#footer .absolute-footer{background:#00263d;color:#d1dbe0}
#footer .footer-widgets .row{max-width:1440px;padding:48px 30px 36px;display:flex;flex-wrap:wrap}
#footer .footer-widgets .widget{color:#d1dbe0}
#footer .rw-footer-links h3{font-size:23px;line-height:1.25;margin:0 0 25px;color:#fff;text-transform:none}
#footer .rw-footer-links p{margin:0 0 15px;line-height:1.4}
#footer .rw-footer-links a{font-size:16px;color:#b9c8d0;text-decoration:none}
#footer .rw-footer-links a:hover,#footer .rw-footer-links a:focus{color:#fff;text-decoration:underline}
#footer #custom_html-6>div>div{background:transparent!important;color:#d1dbe0!important}
#footer #custom_html-6 h3{color:#fff!important}
#footer #custom_html-6 p{color:#d1dbe0!important}
#footer #custom_html-6 input[type=email]{background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid #d1dbe0!important;border-radius:0!important}
#footer #custom_html-6 button{width:auto!important;padding:0 32px!important;border-radius:30px!important;background:#f4a51c!important;color:#00263d!important}
#footer .absolute-footer .container{max-width:1440px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
#footer .absolute-footer .footer-primary{order:1}#footer .absolute-footer .footer-secondary{order:2}
@media(max-width:767px){#footer .footer-widgets .row{padding:32px 20px}.rw-footer-links h3{font-size:19px!important}#footer .absolute-footer .container{justify-content:flex-start}#footer .absolute-footer .footer-secondary{max-width:100%}}

#footer, #footer .footer-widgets, #footer .absolute-footer { background-color: #00263d !important; }

#footer.footer-wrapper { --footer-bg: #00263d !important; }
