/* Shared Stockin footer across the store. Original brand blue is preserved. */
#footer{--sf-blue:#0088cb;--sf-ink:#18384b;--sf-line:#dce8ee;background:#f2f7fa!important;color:var(--sf-ink)!important;margin-top:10px;border-top:1px solid var(--sf-line);font-family:Arial,Helvetica,sans-serif}
#footer #footer-container-main{background:transparent!important;padding-top:25px}
#footer .elementor-section{background:transparent!important}
#footer .elementor-icon-box-title,#footer .elementor-icon-box-description,#footer h3,#footer h4,#footer .elementor-widget-text-editor,#footer .elementor-widget-text-editor p,#footer a,#footer .elementor-icon-list-item,#footer .elementor-icon-list-text,#footer .elementor-icon-list-text *,#footer .elementor-widget-text-editor *{color:var(--sf-ink)!important}
#footer .elementor-icon,#footer .elementor-icon-list-icon i{color:var(--sf-blue)!important}
#footer .elementor-icon-box-title{font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}
#footer .elementor-icon-box-description{font-size:12px!important;line-height:1.6!important}
#footer .elementor-element-rmiukas{border-bottom:1px solid var(--sf-line);padding:12px 0 26px!important}
#footer .elementor-element-pk4qrbv{padding-top:24px!important}
#footer .elementor-element-np0wvh8,#footer .elementor-element-773dphu{display:none}
#footer .elementor-element-t836aea{padding-top:25px!important}
#footer .elementor-widget-heading h3{font-size:16px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}
#footer .elementor-widget-text-editor{font-size:12px!important;line-height:1.8}
#footer .elementor-icon-list-item,#footer .elementor-icon-list-text{font-size:12px!important;line-height:1.8!important}
#footer a:hover{text-decoration:underline;text-underline-offset:3px}
#footer a:focus-visible{outline:3px solid var(--sf-blue);outline-offset:4px}
#footer a.elementor-social-icon,#footer a.elementor-social-icon i{color:#fff!important;background:var(--sf-blue)!important}
#footer #footer-copyrights{background:#e7f0f6!important;color:var(--sf-ink)!important;border-top:1px solid var(--sf-line)}
#footer #footer-copyrights *{color:var(--sf-ink)!important}
@media(max-width:767px){#footer .elementor-element-rmiukas .elementor-column{margin-bottom:16px}}
