/* Fix OceanWP footer widget layout on mobile */@media (max-width:768px){/* Stack all footer widgets vertically */.footer-widget{display:block !important;width:100% !important;margin-bottom:20px !important;box-sizing:border-box !important;padding-left:20px !important;padding-right:20px !important}/* Normalize link and icon alignment */.footer-widget a{display:inline-flex !important;align-items:center !important;gap:8px !important;line-height:1.4 !important;white-space:normal !important}/* Ensure inner lists don’t break layout */.footer-widget ul{padding-left:0 !important;margin:0 !important;list-style-position:inside !important}/* Optional:tighten heading spacing */.footer-widget .widget-title{margin-bottom:10px !important;font-size:1rem !important}}@media (max-width:768px){/* Prevent one-letter-per-line issue in footer menus */.footer-widget .menu li a{display:inline-block !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;width:auto !important;max-width:100% !important}/* Ensure list items don’t collapse */.footer-widget .menu li{display:block !important;margin-bottom:8px !important}/* Optional:normalize font size and spacing */.footer-widget .menu li a{font-size:16px !important;line-height:1.4 !important}}@media (max-width:768px){/* Fix extreme wrapping in footer widgets */.footer-widget,.footer-widget .menu,.footer-widget .menu li,.footer-widget .menu li a{display:block !important;width:auto !important;max-width:100% !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;text-align:left !important;line-height:1.4 !important}/* Remove any flex or inline-flex that causes wrapping */.footer-widget .menu li a{flex:none !important;align-items:unset !important;gap:0 !important}/* Optional:reset font size and spacing */.footer-widget .menu li a{font-size:16px !important;padding:4px 0 !important}}@media (max-width:768px){/* Add vertical spacing between footer widgets */.footer-widget{margin-bottom:24px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(255,255,255,0.1);/* optional subtle divider */}/* Prevent overlap or float issues */.footer-widget,.footer-widget .menu,.footer-widget .menu li{clear:both !important;float:none !important}/* Ensure full-width stacking */.footer-widget .menu li a{display:block !important;width:100% !important;box-sizing:border-box !important}}