/** Path Element **/

div.cont-services-detail:has(+ .cont-path) {
  margin-bottom: 0 !important;
}

.wp-block-uagb-container.cont-path.uagb-is-root-container {
  display: flex;
  flex-direction: row;
  margin-top: var(--gap-xl) !important;
  margin-bottom: var(--gap-xl) !important;
  gap: 0 !important;
}

.wp-block-uagb-container.cont-path .wp-block-uagb-info-box {
  display: flex;
  flex-direction: row;
}

.wp-block-uagb-container.cont-path
  .wp-block-uagb-info-box:not(:last-of-type):after {
  content: "";
  display: inline-block;
  --my-size: 5em;
  width: var(--my-size);
  height: calc(var(--my-size) / 2.7);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../../img/icon-arrow.svg);
  align-self: flex-end;
  margin: 0 var(--gap-m);
  padding: 0 10px;
  box-sizing: border-box;
}

.wp-block-uagb-container.cont-path .wp-block-uagb-info-box .uagb-ifb-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.wp-block-uagb-container.cont-path .wp-block-uagb-info-box .uagb-ifb-title {
  font-family: var(--mainfont);
  font-size: var(--h1-font-size);
  font-style: normal;
  font-weight: 400;
  line-height: 1.29;
  text-align: left;
  margin-bottom: 0;
  word-break: keep-all;
}

.wp-block-uagb-container.cont-path
  .wp-block-uagb-info-box
  .uagb-ifb-image-content {
  --my-size: calc(var(--gap-l) + 5px);
  width: var(--my-size);
  height: var(--my-size);
}

.wp-block-uagb-container.cont-path
  .wp-block-uagb-info-box
  .uagb-ifb-image-content
  img {
  width: 100%;
  height: 100%;
}

/* in editor */

.block-editor-block-list__block.cont-path .uagb-ifb-image-content {
  width: 50px;
}

.block-editor-block-list__block.cont-path .block-editor-block-list__layout {
  flex-direction: row !important;
  gap: 50px !important;
  align-items: end !important;
  justify-content: center !important;
}

/*----------------- Responsive -------------*/

@media (max-width: 990px) {
  .wp-block-uagb-container.cont-path {
    flex-direction: column !important;
  }
  .wp-block-uagb-container.cont-path .wp-block-uagb-info-box {
    flex-direction: column;
  }

  .wp-block-uagb-container.cont-path .wp-block-uagb-info-box * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .wp-block-uagb-container.cont-path .wp-block-uagb-info-box .uagb-ifb-title {
    text-align: center;
    max-width: 35vw;
  }

  .wp-block-uagb-container.cont-path
    .wp-block-uagb-info-box:not(:last-of-type)::after {
    background-image: url(../../img/icon-arrow-path-down.svg);
    height: 1.11em;
    align-self: center !important;
    margin: var(--gap-s) 0;
    padding: 0;
  }
}
