.ast-breadcrumbs-wrapper .separator {
    font-size: 0 !important;
}

.ast-breadcrumbs-wrapper .separator::before {
    content: ">" !important;
    font-family: sans-serif !important;
    font-size: initial !important;
    
    .ast-breadcrumbs-wrapper .separator::before {
        content: ">" !important; /* Corrected: using literal > */
        font-family: Arial, sans-serif !important;
        font-size: 14px !important;
        display: inline-block;
        padding: 0 8px;
        color: #ffffff !important;
    }
    
    .ast-breadcrumbs-wrapper {
        background-color: #020101 !important;
        padding: 10px 20px !important;
        color: #ffffff !important;
        display: flex;
        align-items: center;
    }
    
    .ast-breadcrumbs-wrapper .separator {
        font-size: 0 !important;
    }
    
    .ast-breadcrumbs-wrapper .separator::before {
        content: "\003e" !important; /* Corrected: using just e */
        font-family: Arial, sans-serif !important;
        font-size: 14px !important;
        display: inline-block;
        padding: 0 8px;
        color: #ffffff !important;
    }
    
    .ast-breadcrumbs-wrapper {
        background-color: #020101 !important;
        padding: 10px 20px !important;
        color: #ffffff !important;
        display: flex;
        align-items: center;
    }
    
    .ast-breadcrumbs-wrapper .separator {
        font-size: 0 !important;
    }
    
    .ast-breadcrumbs-wrapper .separator::before {
        content: "\\003e" !important; /* Corrected: using \\ to get \ in the CSS */
        font-family: Arial, sans-serif !important;
        font-size: 14px !important;
        display: inline-block;
        padding: 0 8px;
        color: #ffffff !important;
    }
    
    .ast-breadcrumbs-wrapper {
        background-color: #020101 !important;
        padding: 10px 20px !important;
        color: #ffffff !important;
        display: flex;
        align-items: center;
    }
    
        font-size: 0 !important;
    }
    
    .ast-breadcrumbs-wrapper .separator::before {
        content: "\003e" !important;
        font-family: Arial, sans-serif !important;
        font-size: 14px !important;
        display: inline-block;
        padding: 0 8px;
        color: #ffffff !important;
    }
    
    .ast-breadcrumbs-wrapper {
        background-color: #020101 !important;
        padding: 10px 20px !important;
        color: #ffffff !important;
        display: flex;
        align-items: center;
    }
    ne-block;
    padding: 0 5px;
}

.ast-breadcrumbs-wrapper {
    background-color: #020101 !important;
    padding: 10px 20px !important;
    color: #ffffff !important;
    display: flex;
    align-items: center;
}

/* Force child menus to open to the left to avoid edge-cutoff */
.main-navigation ul ul ul {
    left: auto;
    right: 100%;
}

/* Optional: Add a small gap so it doesn't overlap the parent text */
.main-navigation ul ul ul {
    margin-right: 2px;
}

.pdf-download-btn,
.pdf-download-btn .wp-block-button__link,
.wp-block-button.pdf-download-btn a {
    transition: background-color 0.25s ease, color 0.25s ease !important;
}

.pdf-download-btn:hover,
.pdf-download-btn:hover .wp-block-button__link,
.wp-block-button.pdf-download-btn a:hover {
    background-color: #013220 !important;
    color: #887333 !important;
    cursor: pointer !important;
}

/* Ensure the base button has the radius */
.button-class {
  border-radius: 6px; /* Adjust to match your bevel/pill radius */
  overflow: hidden;   /* Prevents child elements from bleeding past the corners */
  transition: background-color 0.2s ease;
}

/* Ensure :hover does NOT reset the border-radius */
.button-class:hover {
  border-radius: 6px; /* Re-declare if an external theme or reset is overriding it */
}
