.com-content #sp-main-body { padding: 0px 0; }
.nav {
  --bs-nav-link-color: #80b3ff;
  }
.container {
    padding-left: 6px;
    padding-right: 6px;
}
.nav-link:focus, .nav-link:hover {
  background-color: #8282a2;
  color: var(--bs-nav-pills-link-active-color);
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fac100;
  background-color: #50507d;
}
.article-details .article-can-edit {
    position: relative;
    margin-bottom: 0px;
}
.row {
    --bs-gutter-x: 0.5rem
}
#sp-section-1 {
    background-color: #030431;
    border-bottom: 5px solid #50507d;
}
:root {
  --bs-primary: #1d1e58;
  --bs-primary-rgb: 29, 30, 88; /* equivalente RGB de #1d1e58 */
}
.mod-articles-items.mod-list li::marker {
  color: #FFAF00; /* link */
}
a { transition: none !important; }
/* Awesomplete dropdown container */
.awesomplete > ul {
    background-color: #ffffff !important; /* solid white */
    border: 1px solid #ccc;
    opacity: 1 !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.15); /* optional */
}

/* List items */
.awesomplete > ul > li {
    background-color: #ffffff !important;
    color: #000000 !important;
    opacity: 1 !important;
}

/* Hover state */
.awesomplete > ul > li:hover {
    background-color: #f0f0f0 !important; /* light grey */
    color: #000000 !important;
}

/* Selected (keyboard navigation) */
.awesomplete > ul > li[aria-selected="true"] {
    background-color: #ffe0b3 !important; /* soft orange highlight */
    color: #000000 !important;
}
.com-contact legend {
    display: none !important;
}
/* Font Awesome Solid */
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("../fonts/fa-solid-900.woff2") format("woff2"),
       url("../fonts/fa-solid-900.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Font Awesome Regular */
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("../fonts/fa-regular-400.woff2") format("woff2"),
       url("../fonts/fa-regular-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Font Awesome Brands */
@font-face {
  font-family: "Font Awesome 6 Brands";
  src: url("../fonts/fa-brands-400.woff2") format("woff2"),
       url("../fonts/fa-brands-400.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Compatibilidad FA v4 (solo si la usas) */
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("../fonts/fa-v4compatibility.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Make the breadcrumb container fully transparent */
.mod-breadcrumbs__wrapper,
.mod-breadcrumbs__wrapper .mod-breadcrumbs,
.mod-breadcrumbs__wrapper .breadcrumb {
    background: transparent !important;
}

/* Ensure the parent row doesn't force a background */
.mod-breadcrumbs__wrapper .breadcrumb,
.mod-breadcrumbs__wrapper .mod-breadcrumbs {
    background-color: transparent !important;
}

/* Apply font-weight 600 to breadcrumb text */
.mod-breadcrumbs__wrapper .breadcrumb,
.mod-breadcrumbs__wrapper .breadcrumb a,
.mod-breadcrumbs__wrapper .breadcrumb li {
    font-weight: 600 !important;
}
/* Remove the breadcrumb divider icon */
.mod-breadcrumbs__divider::before {
    content: none !important;
}

/* Remove any spacing caused by the divider element */
.mod-breadcrumbs__divider {
    display: none !important;
}
/* Adjust margin-bottom to 8px */
.mod-breadcrumbs__wrapper .breadcrumb {
    --bs-breadcrumb-margin-bottom: 8px !important;
    margin-bottom: 8px !important; /* backup */
}
.mod-breadcrumbs__wrapper .breadcrumb-item.active {
    color: #959da3 !important;
}
