/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.7
*/
:root {
  /* Base colors */
  --bg: #f7f9fc;
  --card: #ffffff;
  --text: #111827;
  --muted: #5b6472;
  --primary: #1a77bb;
  --primary-contrast: #ffffff;
  --accent: #eef3ff;
  --foreground: #111827;
  --dark: #353535;
  --footer-bg: #0f172a;

  /* Bio-specific aliases */
  --bio-bg: var(--bg);
  --bio-card: var(--card);
  --bio-text: var(--text);
  --bio-muted: var(--muted);
  --bio-primary: var(--primary);
  --bio-primary-contrast: var(--primary-contrast);
  --bio-foreground: var(--foreground);
}

/* Parent stylesheet should be loaded from functions.php not using @import */
.container {
	max-width:1400px;
    width: 100%!important;
    margin-right: auto!important;
    margin-left: auto!important;
    padding-right: 2rem!important;
    padding-left: 2rem!important;
}

@media (min-width: 640px) {
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .container { max-width: 1280px; }
}


/* Remove borders from footer category lists AND footer nav menu lists */
footer .widget_categories li,
footer .widget_nav_menu li {
    border-bottom: none !important;
    border-top: none !important;
}

footer .widget_categories li::after,
footer .widget_nav_menu li::after {
    display: none !important;
}

