/*	edit	*/
.vipUyelik i{
    font-size:55px;
    color:#29616C;
}

/* Bootstrap 2.3.2 adds 20px side padding to <body> on mobile; the theme's .container already handles spacing. */
@media (max-width: 767px) {
    body {
        padding-left: 0;
        padding-right: 0;
    }
}

/* Sidebar social media card */
.social-card {
    background: #ffffff;
    border: 1px solid #e6ecee;
    border-radius: 12px;
    padding: 18px 18px 12px;
    box-shadow: 0 4px 14px rgba(41, 97, 108, 0.06);
}
.box-widget.social-card .social-card__header {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eef2f3;
    text-align: left;
}
.social-card__eyebrow {
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #8a9ba0;
    margin-bottom: 2px;
}
/* The theme styles .box-widget h3 as a white-on-teal bar with !important; override it here. */
.box-widget.social-card h3.social-card__title {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0;
    color: #29616C !important;
    font-size: 18px !important;
    font-weight: 700;
    text-align: left !important;
    line-height: 1.3;
    width: auto;
}
.social-card__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-card__list li + li {
    margin-top: 6px;
}
.box-widget.social-card .social-card__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 9px 10px;
    border-radius: 10px;
    text-decoration: none !important;
    color: #2c3e50;
    transition: background-color 0.2s ease, transform 0.2s ease;
}
.social-card__item:hover {
    background: #f3f7f8;
    transform: translateX(3px);
    color: #2c3e50;
}
.social-card__icon {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.social-card__icon svg {
    width: 17px;
    height: 17px;
    display: block;
}
.social-card__item--facebook .social-card__icon { background: #1877F2; }
.social-card__item--x .social-card__icon { background: #000000; }
.social-card__item--youtube .social-card__icon { background: #FF0000; }
.social-card__name {
    flex: 1;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.social-card__arrow {
    font-size: 22px;
    line-height: 1;
    color: #b8c4c8;
    transition: color 0.2s ease, transform 0.2s ease;
}
.social-card__item:hover .social-card__arrow {
    color: #29616C;
    transform: translateX(2px);
}

/* Sidebar account card (shares the look of .social-card) */
.box-widget.account-card {
    background: #ffffff;
    border: 1px solid #e6ecee;
    border-radius: 12px;
    padding: 18px 18px 14px;
    box-shadow: 0 4px 14px rgba(41, 97, 108, 0.06);
}
.box-widget.account-card .account-card__header {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eef2f3;
    text-align: left;
}
.account-card__eyebrow {
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #8a9ba0;
    margin-bottom: 2px;
}
.box-widget.account-card h3.account-card__title {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0;
    color: #29616C !important;
    font-size: 18px !important;
    font-weight: 700;
    text-align: left !important;
    line-height: 1.3;
    width: auto;
}
.account-card__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.account-card__list li + li {
    margin-top: 6px;
}
.box-widget.account-card .account-card__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 9px 10px;
    border-radius: 10px;
    text-decoration: none !important;
    color: #2c3e50;
    transition: background-color 0.2s ease, transform 0.2s ease;
}
.box-widget.account-card .account-card__item:hover {
    background: #f3f7f8;
    transform: translateX(3px);
    color: #2c3e50;
}
.account-card__icon {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #29616C;
    color: #ffffff;
    font-size: 16px;
}
.account-card__item--whatsapp .account-card__icon { background: #25D366; }
.account-card__item--accent .account-card__icon { background: #FCDD00; color: #1f4d56; }
.account-card__item--muted .account-card__icon { background: #8a9ba0; }
.account-card__name {
    flex: 1;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.account-card__arrow {
    font-size: 22px;
    line-height: 1;
    color: #b8c4c8;
    transition: color 0.2s ease, transform 0.2s ease;
}
.box-widget.account-card .account-card__item:hover .account-card__arrow {
    color: #29616C;
    transform: translateX(2px);
}
.account-card__note {
    margin-top: 12px;
    padding: 10px 12px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 1.45;
    text-align: left;
}
.account-card__note-label {
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.account-card__note--vip {
    background: #eef6f7;
    border: 1px solid #cfe0e3;
    color: #29616C;
}
.account-card__note--vip strong {
    font-size: 15px;
}
.account-card__note--warning {
    background: #fff7e6;
    border: 1px solid #ffe0a3;
    color: #8a5a00;
}

/* ---- UI kit (see docs/DESIGN.md) ---- */
.ui-card {
    background: #ffffff;
    border: 1px solid #e6ecee;
    border-radius: 12px;
    padding: 18px;
    box-shadow: 0 4px 14px rgba(41, 97, 108, 0.06);
}
.ui-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #eef2f3;
    text-align: left;
}
.ui-eyebrow {
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #8a9ba0;
    margin-bottom: 2px;
}
.ui-title {
    margin: 0;
    padding: 0;
    color: #29616C;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
}

.ui-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 26px;
    border: 2px solid #29616C;
    border-radius: 30px;
    background: #ffffff;
    color: #29616C !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 1.2;
    text-decoration: none !important;
    cursor: pointer;
    transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.ui-btn i {
    font-size: 13px;
    transition: transform 0.25s ease;
}
.ui-btn:hover,
.ui-btn:focus-visible {
    background: #29616C;
    color: #ffffff !important;
    box-shadow: 0 8px 20px rgba(41, 97, 108, 0.25);
    transform: translateY(-2px);
    outline: none;
}
.ui-btn:hover i {
    transform: translateX(3px);
}
.ui-btn:focus-visible {
    box-shadow: 0 0 0 3px rgba(252, 221, 0, 0.6);
}
.ui-btn--solid {
    background: #29616C;
    color: #ffffff !important;
}
.ui-btn--solid:hover,
.ui-btn--solid:focus-visible {
    background: #1f4d56;
    border-color: #1f4d56;
}
.ui-btn--sm {
    padding: 8px 16px;
    font-size: 13px;
    gap: 6px;
}
.ui-btn--sm i {
    font-size: 12px;
}

.ui-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 20px;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.4;
    white-space: nowrap;
}
.ui-badge--success { background: #e3f5ea; color: #1b7a40; }
.ui-badge--muted   { background: #eef1f2; color: #5f6f74; }
.ui-badge--warning { background: #fff4db; color: #8a5a00; }
.ui-badge--info    { background: #e6f1f3; color: #29616C; }

.ui-table-wrap {
    width: 100%;
    overflow-x: auto;
}
.ui-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    color: #2c3e50;
    font-size: 14px;
}
.ui-table thead th {
    padding: 10px 16px;
    border: 0;
    border-bottom: 1px solid #eef2f3;
    background: transparent;
    color: #8a9ba0;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-align: left;
}
.ui-table tbody td {
    padding: 14px 16px;
    border: 0;
    border-bottom: 1px solid #eef2f3;
    vertical-align: middle;
    text-align: left;
    line-height: 1.4;
}
.ui-table tbody tr:last-child td {
    border-bottom: 0;
}
.ui-table tbody tr {
    transition: background-color 0.2s ease;
}
.ui-table tbody tr:hover {
    background: #f3f7f8;
}
.ui-table .ui-table__subject {
    font-weight: 600;
}
.ui-table .ui-table__meta {
    color: #6c7a80;
    font-size: 13px;
    white-space: nowrap;
}
.ui-table .ui-table__actions {
    text-align: right;
    white-space: nowrap;
}
.ui-table thead th.ui-table__actions {
    text-align: right;
}

.ui-empty {
    padding: 36px 16px;
    text-align: center;
    color: #6c7a80;
}
.ui-empty i {
    display: block;
    font-size: 36px;
    color: #c5d0d4;
    margin-bottom: 10px;
}
.ui-empty p {
    margin: 0 0 16px;
    font-size: 14px;
}

@media only screen and (max-width: 640px) {
    .ui-card { padding: 14px; }
    .ui-title { font-size: 18px; }
    .ui-btn { width: 100%; }
    .ui-btn--sm { width: auto; }
    .ui-table thead { display: none; }
    .ui-table tbody tr {
        display: block;
        padding: 10px 0;
        border-bottom: 1px solid #eef2f3;
    }
    .ui-table tbody tr:last-child { border-bottom: 0; }
    .ui-table tbody td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        padding: 6px 4px;
        border: 0;
    }
    .ui-table tbody td::before {
        content: attr(data-label);
        flex: 0 0 auto;
        color: #8a9ba0;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .ui-table tbody td.ui-table__subject {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .ui-table tbody td.ui-table__actions { justify-content: flex-end; }
    .ui-table tbody td.ui-table__actions::before { content: none; }
}

/* ---- UI kit: forms and message threads ---- */
.ui-form .ui-field + .ui-field {
    margin-top: 16px;
}
.ui-label {
    display: block;
    margin-bottom: 6px;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #2c3e50;
    text-align: left;
}
.ui-input,
.ui-textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 11px 14px;
    border: 1px solid #d6e0e3;
    border-radius: 10px;
    background: #ffffff;
    color: #2c3e50;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    box-shadow: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.ui-textarea {
    min-height: 140px;
    resize: vertical;
}
.ui-form select.ui-select {
    display: block;
    width: 100% !important;
    height: 46px !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 40px 0 14px !important;
    border: 1px solid #d6e0e3;
    border-radius: 10px;
    background: #ffffff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2329616C' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;
    color: #2c3e50;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.ui-form select.ui-select:focus {
    outline: none;
    border-color: #29616C;
    box-shadow: 0 0 0 3px rgba(41, 97, 108, 0.15);
}
.ui-notice {
    padding: 32px 24px;
    border-radius: 12px;
    text-align: center;
}
.ui-notice i {
    display: block;
    font-size: 38px;
    margin-bottom: 12px;
}
.ui-notice strong {
    display: block;
    margin-bottom: 8px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.ui-notice p {
    margin: 0 auto;
    max-width: 520px;
    font-size: 14px;
    line-height: 1.6;
}
.ui-notice .ui-btn {
    margin-top: 18px;
}
.ui-notice--warning {
    background: #fff7e6;
    border: 1px solid #ffe0a3;
    color: #8a5a00;
}
.ui-notice--warning i {
    color: #e0a800;
}
.ui-notice--info {
    background: #e6f1f3;
    border: 1px solid #cfe0e3;
    color: #29616C;
}
.ui-link {
    color: #29616C !important;
    font-weight: 600;
    text-decoration: underline !important;
}

/* The theme sizes inputs globally; pin the kit's dimensions so the fields match on every page. */
.ui-form input.ui-input {
    height: 46px !important;
    padding: 11px 14px !important;
    margin: 0 !important;
}
.ui-form textarea.ui-textarea {
    height: auto !important;
    padding: 11px 14px !important;
    margin: 0 !important;
}
.ui-input:focus,
.ui-textarea:focus {
    outline: none;
    border-color: #29616C;
    box-shadow: 0 0 0 3px rgba(41, 97, 108, 0.15);
}
.ui-input::placeholder,
.ui-textarea::placeholder {
    color: #9aa8ad;
}
.ui-hint {
    margin-top: 6px;
    font-size: 12px;
    color: #8a9ba0;
    text-align: left;
}
.ui-form__actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 20px;
}
.ui-alert {
    margin-bottom: 16px;
    padding: 12px 14px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
}
.ui-alert ul {
    margin: 0;
    padding-left: 18px;
}
.ui-alert--danger {
    background: #fdecee;
    border: 1px solid #f5c2c7;
    color: #9b2c37;
}
.ui-alert--muted {
    background: #f3f7f8;
    border: 1px solid #e6ecee;
    color: #5f6f74;
}
.ui-card + .ui-card {
    margin-top: 24px;
}

.ui-thread {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.ui-msg {
    display: flex;
    gap: 12px;
    max-width: 82%;
}
.ui-msg--own {
    align-self: flex-end;
    flex-direction: row-reverse;
}
.ui-msg__avatar {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e6f1f3;
    color: #29616C;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 700;
}
.ui-msg--own .ui-msg__avatar {
    background: #29616C;
    color: #ffffff;
}
.ui-msg__bubble {
    padding: 12px 14px;
    border-radius: 14px;
    background: #f3f7f8;
    color: #2c3e50;
    font-size: 14px;
    line-height: 1.55;
    text-align: left;
}
.ui-msg--own .ui-msg__bubble {
    background: #e6f1f3;
    border-bottom-right-radius: 4px;
}
.ui-msg:not(.ui-msg--own) .ui-msg__bubble {
    border-bottom-left-radius: 4px;
}
.ui-msg__meta {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    font-size: 12px;
    color: #6c7a80;
}
.ui-msg__meta strong {
    color: #29616C;
    font-weight: 600;
}
.ui-msg__bubble p {
    margin: 0;
    white-space: pre-line;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px;
}
@media only screen and (max-width: 640px) {
    .ui-msg { max-width: 100%; }
    .ui-form__actions { flex-direction: column; }
    .ui-card + .ui-card { margin-top: 16px; }
}

/* ---- UI kit: profile blocks (avatar row, definition list, stat tiles) ---- */
.ui-profile {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 4px 0 16px;
    border-bottom: 1px solid #eef2f3;
    margin-bottom: 8px;
}
.ui-profile__avatar {
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #29616C, #1f4d56);
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.ui-profile__identity {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.ui-profile__identity strong {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #2c3e50;
}
.ui-profile__identity span {
    font-size: 12px;
    color: #8a9ba0;
}

.ui-dl {
    margin: 0;
}
.ui-dl__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 4px;
    border-bottom: 1px solid #eef2f3;
}
.ui-dl__row:last-child {
    border-bottom: 0;
}
.ui-dl dt {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #8a9ba0;
    line-height: 1.4;
}
.ui-dl dt i {
    color: #29616C;
    font-size: 12px;
    width: 14px;
    text-align: center;
}
.ui-dl dd {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #2c3e50;
    text-align: right;
    word-break: break-word;
}

.ui-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}
.ui-stat {
    padding: 14px 16px;
    border: 1px solid #e6ecee;
    border-radius: 10px;
    background: #f3f7f8;
}
.ui-stat__label {
    display: block;
    margin-bottom: 6px;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #8a9ba0;
}
.ui-stat__value {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #29616C;
}
.ui-stat__value small {
    font-size: 13px;
    font-weight: 600;
    color: #6c7a80;
}
.ui-stat__value--text {
    font-size: 15px;
    font-weight: 600;
    color: #2c3e50;
}

.ui-btn.is-processing {
    opacity: 0.7;
    cursor: progress;
    transform: none;
    box-shadow: none;
}

@media only screen and (max-width: 640px) {
    .ui-stats { grid-template-columns: 1fr; }
    .ui-dl__row {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .ui-dl dd { text-align: left; }
}

/* ---- Hero breadcrumb: glass pill with home icon and chevron separators ---- */
.hero-section .breadcrumbs-list {
    float: none;
    width: fit-content;
    display: flex;
    align-items: center;
    margin-top: 14px;
    padding: 7px 16px 7px 12px;
    border-radius: 30px;
    background: rgba(12, 36, 41, 0.55);
    border: 1px solid rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    font-size: 0; /* hides the raw " / " text nodes between the items */
    line-height: 1;
}
.hero-section .breadcrumbs-list a,
.hero-section .breadcrumbs-list span {
    float: none;
    position: static;
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1;
    color: rgba(255, 255, 255, 0.78);
    transition: color 0.2s ease;
}
.hero-section .breadcrumbs-list a:hover {
    color: #FCDD00;
}
.hero-section .breadcrumbs-list span {
    color: #FCDD00;
}
/* Home icon on the first item (Font Awesome Free "house", CC BY 4.0) */
.hero-section .breadcrumbs-list a:first-child::before {
    content: "";
    position: static;
    width: 12px;
    height: 12px;
    margin-right: 7px;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1H392c-22.1 0-40-17.9-40-40V360c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v112c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.7h-32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z'/></svg>") center / contain no-repeat;
            mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1H392c-22.1 0-40-17.9-40-40V360c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v112c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.7h-32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z'/></svg>") center / contain no-repeat;
}
/* Chevron separator before every item after the first */
.hero-section .breadcrumbs-list a + a::before,
.hero-section .breadcrumbs-list a + span::before {
    content: "\203A";
    position: static;
    margin: 0 10px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 1;
    color: rgba(255, 255, 255, 0.45);
}
.hero-section .breadcrumbs-list span {
    max-width: 420px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    line-height: 12px;
}
@media only screen and (max-width: 640px) {
    .hero-section .breadcrumbs-list { padding: 6px 12px 6px 10px; }
    .hero-section .breadcrumbs-list a,
    .hero-section .breadcrumbs-list span { font-size: 10px; }
    .hero-section .breadcrumbs-list span { max-width: 180px; }
}
