@font-face {
    font-family: icon;
    src: url(../font/icon-new.ttf) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.breadcrumb {
    font-family: 'Arial', sans-serif;
    font-size: .8rem;
    color: #4a4a4a;
    line-height: 1.5;
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
    align-items: center;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE و Edge قدیمی */
}

.breadcrumb::-webkit-scrollbar {
    display: none; /* Chrome، Safari، Edge جدید */
}

.breadcrumb a, .breadcrumb p{
    color: var(--gray2);
    text-decoration: none;
}

/* .breadcrumb a:hover {
    
} */

.breadcrumb p {
    font-weight: bold;
}

.breadcrumb span::before {
    margin: 4px .5rem 0 .5rem;
    transform: matrix(0, -1, 1, 0, 0, 0);
    content: "\e921";
    display: block;
    font: normal .3rem icon;
    color: var(--mainColor);
}

.separator {
    margin-top: 10px;
    border-top: 1px solid #e0e0e0;
    width: 100%;
}
