/* Thank You Page Breadcrumb */
.kc-thankyou-breadcrumb {
    margin: 20px 0;
    padding: 12px 0;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: var(--text_color-color, #58595b);
}

.kc-step {
    display: flex;
    align-items: center;
    gap: 4px;
}

.kc-arrow {
    font-size: 14px;
    color: #555;
}

.kc-separator {
    margin: 0 8px;
    font-weight: bold;
    color: var(--text_color-color, #58595b);
}

/* Highlight current step (Order Confirmed) */
.kc-step.active {
    color: var(—black-color);       /* Bold color for current step */
    font-weight: 700;
}

.kc-step.completed {
    color: #28a745;    /* Green color for completed steps */
}
/* Green tick for completed steps */
.kc-status-icon {
    background: #28a745;
    color: var(--white-color, #ffffff);
    padding: 3px 6px;
    border-radius: 50%;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/****Artwork Received Page CSS***/
.artwork-received .thankyou-page-content {
    display: flex;
    justify-content: space-between;
    padding: 50px 0;
}
.artwork-received .artwork-received-left-sidebar {
    width: 66.666%;
    flex: 0 0 66.666%;
}
.artwork-received aside.thankyou-sidebar {
    width: 31.9%;
    flex: 0 0 31.9%;
}
.artwork-received .kc-thankyou-sidebar {
    border: 1px solid #e8e8e8;
    padding: 20px;
    background: var(--light_background-color, #f9f8f6);
    position: sticky;
    top: 30px;
}
.artwork-received-left-sidebar p {
    color: var(--primary-color, #2a1f4a);
    font-weight: 600;
    margin-bottom: 6px;
    font-size: 18px;
}
.artwork-received .kc-thankyou-sidebar h3 {
    color: var(--primary-color, #2a1f4a);
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
.artwork-received .kc-thankyou-sidebar a.button {
    width: 100%;
    border: 2px solid var(--primary-color, #2a1f4a);
    border-radius: 10px;
    background: var(--white-color, #ffffff);
    color: var(--primary-color, #2a1f4a);
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
}
.artwork-received .kc-thankyou-sidebar a.button:hover {
    background: var(--secondary-color, #91206c);
    color: var(--white-color, #ffffff);
}

.artwork-received-page-heading {
  color: var(--primary-color, #2a1f4a);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.artwork-received-page-subtitle {
    color: var(--text_color-color, #58595b) !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.artwork-received-page-order-information-title {
  color: var(--primary-color, #2a1f4a);
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
}

.artwork-received-page-order-information-section p {
    color: var(--text_color-color, #58595b);
    font-weight: 400;
}

.version-details-label {
   margin-left: 12px;
}