.padded-layout .breadcrumb {
  padding-left: 80px;
  padding-right: 80px; }
  @media (min-width: 1600px) {
    .padded-layout .breadcrumb {
      padding-left: 120px;
      padding-right: 120px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .padded-layout .breadcrumb {
      padding-left: 60px;
      padding-right: 60px; } }
  @media (max-width: 767.98px) {
    .padded-layout .breadcrumb {
      padding-left: 30px;
      padding-right: 30px; } }

@media (max-width: 767.98px) {
  .breadcrumb {
    display: none; } }

.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex; }
  .breadcrumb-list li {
    position: relative;
    margin-right: 15px;
    line-height: 14px; }
    .breadcrumb-list li a {
      position: relative;
      text-decoration: none; }
      .breadcrumb-list li a:after {
        content: '';
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: #000;
        transform: scaleX(0);
        transition: 0.25s ease-in-out; }
      .breadcrumb-list li a:hover:after, .breadcrumb-list li a:focus:after {
        transform: scaleX(1); }
    .breadcrumb-list li .breadcrumb-link {
      font-size: 14px;
      font-weight: 700; }
    .breadcrumb-list li:last-of-type .breadcrumb-link {
      font-weight: 400;
      pointer-events: none; }
    .breadcrumb-list li:after {
      content: '';
      position: absolute;
      height: 13px;
      width: 1px;
      right: calc(-15px / 2);
      background-color: #000;
      top: 50%;
      transform: translate(0, -50%); }
    .breadcrumb-list li:last-of-type:after {
      display: none; }

.node--remove-breadcrumb .breadcrumb {
  display: none; }
/*# sourceMappingURL=breadcrumb.css.map */
