
.solas-sp-ic{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:-3px}
.solas-sp-line{margin:12px 0 0;font-size:1rem;line-height:1.5;color:var(--solas-primary-900,#0B2349);text-align:center}
.solas-sp-line--left{text-align:left}
html body .solas-sp-line a.solas-sp-a{color:var(--solas-navy,#1E4574)!important;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;display:inline-block;padding:4px 0}
.solas-sp-box{margin:18px 0;padding:14px 16px;border:1px solid rgba(46,91,154,.16);border-radius:4px;background:var(--solas-primary-050,#F4F8FF)}
.solas-sp-box .solas-sp-line{margin:0;text-align:left}
.solas-sp-sub{margin:4px 0 0;font-size:1rem;color:var(--solas-muted,#5A6B80)}
/* footer */
.solas-raw-footer__list li.solas-sp-fli{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}
.solas-raw-footer__list li.solas-sp-fli a{min-height:24px}
.solas-raw-footer__list li.solas-sp-fli .solas-sp-ic{margin-right:7px;width:15px;height:15px;vertical-align:-2px}
/* contact page */
.solas-sp-cl{display:flex;align-items:center;color:inherit;text-decoration:none}
.solas-sp-cli .elementor-icon-list-icon svg.solas-sp-ic{width:13px;height:13px;flex-basis:13px;vertical-align:middle}
.solas-sp-cli .elementor-icon-list-icon svg.solas-sp-ic path{fill:inherit}
.solas-sp-note{margin:14px 0 0;font-size:1rem;color:var(--solas-primary-900,#0B2349)}
.solas-sp-btns{display:none;gap:10px;margin:12px 0 4px;flex-wrap:wrap}
@media (hover:none),(pointer:coarse){.solas-sp-btns{display:flex}}
html body a.solas-sp-btn{flex:1 1 150px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:4px;background:var(--solas-navy,#1E4574);color:#fff!important;border:2px solid var(--solas-navy,#1E4574);font-weight:700;font-size:1rem;text-decoration:none;line-height:1.2}
html body a.solas-sp-btn--o{background:#fff;color:var(--solas-navy,#1E4574)!important}
a.solas-sp-btn:focus-visible,a.solas-sp-a:focus-visible,a.solas-sp-hdr-a:focus-visible{outline:2px solid var(--solas-blue,#346CAC);outline-offset:2px}
/* header */
.solas-sp-hdr{display:none}
@media (min-width:1025px){
 .solas-sp-hdr{align-items:center;margin:0 6px 0 10px;flex:0 0 auto}
 a.solas-sp-hdr-a{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;color:var(--solas-navy,#1E4574)!important;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}
 a.solas-sp-hdr-a:hover .solas-sp-hdr-n{text-decoration:underline}
 .solas-sp-hdr-n{display:none}
}
@media (min-width:1025px){.elementor-widget-wrap:has(>.solas-sp-hdr){flex-wrap:nowrap!important;align-items:center}.elementor-widget-wrap:has(>.solas-sp-hdr)>.elementor-element-35747e1{width:auto!important;flex:0 0 auto!important}}
@media (min-width:1240px){.solas-sp-hdr{display:flex}}
@media (min-width:1400px){.solas-sp-hdr-n{display:inline}}
.elementor-nav-menu--dropdown li.solas-sp-mi--first{border-top:1px solid rgba(46,91,154,.16)}
.elementor-nav-menu--dropdown a.solas-sp-mi-a{display:flex!important;align-items:center;gap:10px}
/* cart page: the cart stylesheet zeroes p margins — match checkout's ~26 px gap */
html body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout p.solas-sp-line.solas-sp-line{margin:26px 0 0!important}
/* drawer */
.solas-cart-foot .solas-sp-line{margin:8px 0 0;font-size:1rem;line-height:1.3}
html body .solas-cart-foot .solas-sp-line a.solas-sp-a{padding:2px 0}
