/* iKitPro User Brand Private Area V73 */
body.ikitpro-user-brand-ui {
    --ik-bg: #080808;
    --ik-bg-2: #0c0c0c;
    --ik-panel: #101010;
    --ik-panel-2: #141414;
    --ik-panel-3: #191919;
    --ik-card: #111216;
    --ik-card-soft: rgba(17,18,22,.88);
    --ik-border: rgba(243, 203, 88, .14);
    --ik-border-strong: rgba(243, 203, 88, .30);
    --ik-gold: #f2cf59;
    --ik-gold-2: #d8a92a;
    --ik-text: #fff8e8;
    --ik-text-soft: #e5dcc7;
    --ik-muted: #b5ab92;
    --ik-white: #ffffff;
    --ik-shadow: 0 22px 60px rgba(0,0,0,.35);
    background: var(--ik-bg) !important;
    color: var(--ik-text-soft);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

body.ikitpro-user-brand-ui,
body.ikitpro-user-brand-ui .site,
body.ikitpro-user-brand-ui #page,
body.ikitpro-user-brand-ui #content,
body.ikitpro-user-brand-ui .site-main,
body.ikitpro-user-brand-ui .entry-content,
body.ikitpro-user-brand-ui .entry-content > div,
body.ikitpro-user-brand-ui .tutor-wrap,
body.ikitpro-user-brand-ui .tutor-dashboard,
body.ikitpro-user-brand-ui .tutor-container {
    background-color: transparent !important;
}

body.ikitpro-user-brand-ui::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background:
        radial-gradient(circle at 10% 0%, rgba(242, 207, 89, .08), transparent 25rem),
        radial-gradient(circle at 90% 5%, rgba(242, 207, 89, .06), transparent 28rem),
        radial-gradient(circle at 50% 100%, rgba(242, 207, 89, .04), transparent 30rem),
        linear-gradient(180deg, #0b0b0c 0%, #0a0a0b 42%, #060606 100%);
}

body.ikitpro-user-brand-ui a {
    color: var(--ik-text);
    transition: all .2s ease;
}

body.ikitpro-user-brand-ui .tutor-wrap,
body.ikitpro-user-brand-ui .tutor-container,
body.ikitpro-user-brand-ui .tutor-dashboard,
body.ikitpro-user-brand-ui .site-main,
body.ikitpro-user-brand-ui #content {
    max-width: 1220px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard {
    padding-top: 12px;
    padding-bottom: 42px;
}

/* general brand panels */
body.ikitpro-user-brand-ui .tutor-dashboard-header,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-head,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-profile-header,
body.ikitpro-user-brand-ui .tutor-dashboard-content,
body.ikitpro-user-brand-ui .tutor-dashboard-left-menu,
body.ikitpro-user-brand-ui .tutor-dashboard-right-menu,
body.ikitpro-user-brand-ui .tutor-dashboard-content-inner,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-profile-content,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-content,
body.ikitpro-user-brand-ui .tutor-dashboard-inline-links,
body.ikitpro-user-brand-ui .tutor-course-card,
body.ikitpro-user-brand-ui .tutor-card,
body.ikitpro-user-brand-ui .tutor-dashboard-info-card,
body.ikitpro-user-brand-ui .tutor-announcement-item,
body.ikitpro-user-brand-ui .tutor-qa-single-item,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-table-wrapper,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-pagination-wrap,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-dashboard-content .tutor-card-body,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-col-lg-4 > div,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-col-md-4 > div,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-col-sm-6 > div {
    background: linear-gradient(180deg, rgba(20,20,20,.96) 0%, rgba(13,13,13,.96) 100%) !important;
    border: 1px solid var(--ik-border) !important;
    border-radius: 24px !important;
    box-shadow: var(--ik-shadow) !important;
    backdrop-filter: blur(10px);
}

/* big hero */
body.ikitpro-user-brand-ui .tutor-dashboard-header,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-head,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-profile-header {
    position: relative;
    overflow: hidden;
    padding: 28px 34px !important;
    border-radius: 28px !important;
    background:
        linear-gradient(110deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,.01) 45%, rgba(255,255,255,0) 100%),
        radial-gradient(circle at 85% 18%, rgba(242, 207, 89, .14), transparent 14rem),
        radial-gradient(circle at 12% 10%, rgba(242, 207, 89, .10), transparent 12rem),
        linear-gradient(135deg, #111111 0%, #1b160a 45%, #0d0d0d 100%) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-header::before,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-head::before,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-profile-header::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .9;
    background:
      radial-gradient(circle at 78% 28%, rgba(242,207,89,.18), transparent 12rem),
      linear-gradient(120deg, transparent 0 58%, rgba(242,207,89,.10) 58% 59%, transparent 59% 100%);
}

body.ikitpro-user-brand-ui .tutor-dashboard-header *:not(.tutor-btn):not(a),
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-head *:not(.tutor-btn):not(a),
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-profile-header *:not(.tutor-btn):not(a) {
    color: var(--ik-text) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-header h1,
body.ikitpro-user-brand-ui .tutor-dashboard-header h2,
body.ikitpro-user-brand-ui .tutor-dashboard-header h3,
body.ikitpro-user-brand-ui .tutor-user-public-profile h1,
body.ikitpro-user-brand-ui .tutor-user-public-profile h2,
body.ikitpro-user-brand-ui .tutor-user-public-profile h3,
body.ikitpro-user-brand-ui .profile-name,
body.ikitpro-user-brand-ui .tutor-dashboard-content h2,
body.ikitpro-user-brand-ui .tutor-dashboard-content h3,
body.ikitpro-user-brand-ui .tutor-dashboard-content h4 {
    color: var(--ik-white) !important;
    font-weight: 800 !important;
    letter-spacing: -.03em;
}

body.ikitpro-user-brand-ui .tutor-color-muted,
body.ikitpro-user-brand-ui .tutor-dashboard-header .tutor-fs-6,
body.ikitpro-user-brand-ui .tutor-dashboard-header small,
body.ikitpro-user-brand-ui .tutor-user-public-profile small,
body.ikitpro-user-brand-ui .tutor-text-muted,
body.ikitpro-user-brand-ui .tutor-form-feedback,
body.ikitpro-user-brand-ui p,
body.ikitpro-user-brand-ui span,
body.ikitpro-user-brand-ui label,
body.ikitpro-user-brand-ui li {
    color: var(--ik-muted);
}

/* avatar */
body.ikitpro-user-brand-ui .tutor-avatar,
body.ikitpro-user-brand-ui .tutor-avatar-text,
body.ikitpro-user-brand-ui .tutor-user-profile-photo,
body.ikitpro-user-brand-ui .tutor-profile-photo,
body.ikitpro-user-brand-ui img.avatar {
    border-radius: 999px !important;
    border: 4px solid rgba(255,255,255,.95) !important;
    background: linear-gradient(135deg, #f6dc74 0%, #b67d0a 100%) !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.36), 0 0 0 5px rgba(242,207,89,.12) !important;
}

body.ikitpro-user-brand-ui .tutor-avatar img,
body.ikitpro-user-brand-ui .tutor-user-profile-photo img,
body.ikitpro-user-brand-ui .tutor-profile-photo img,
body.ikitpro-user-brand-ui img.avatar,
body.ikitpro-user-brand-ui .ikitpro-avatar-img {
    object-fit: cover !important;
    border-radius: 999px !important;
}

/* sidebar */
body.ikitpro-user-brand-ui .tutor-dashboard-left-menu,
body.ikitpro-user-brand-ui .tutor-dashboard-menu,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks {
    padding: 16px !important;
    background: linear-gradient(180deg, rgba(11,11,12,.98) 0%, rgba(17,17,18,.98) 100%) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-left-menu ul,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks {
    list-style: none !important;
    margin: 0 !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-menu-item,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li {
    margin: 5px 0 !important;
    border-radius: 16px !important;
    overflow: hidden;
    border: 1px solid transparent !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-menu-item a,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li a {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 48px;
    padding: 12px 16px !important;
    border-radius: 16px !important;
    color: #e9dfc8 !important;
    font-weight: 700 !important;
    background: transparent !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-menu-item a:hover,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li a:hover {
    transform: translateX(3px);
    color: #fff6df !important;
    background: rgba(242,207,89,.08) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-menu-item.active,
body.ikitpro-user-brand-ui .tutor-dashboard-menu-item.tutor-active,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li.active,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li.tutor-active {
    border-color: rgba(242,207,89,.20) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-menu-item.active a,
body.ikitpro-user-brand-ui .tutor-dashboard-menu-item.tutor-active a,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li.active a,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks li.tutor-active a {
    color: #201701 !important;
    background: linear-gradient(135deg, #f8dc7a 0%, #e6b83e 100%) !important;
    box-shadow: 0 14px 26px rgba(230, 184, 62, .18) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-menu-divider,
body.ikitpro-user-brand-ui .tutor-dashboard-left-menu .tutor-color-muted,
body.ikitpro-user-brand-ui .tutor-dashboard-permalinks .tutor-color-muted {
    color: #9d9070 !important;
    border-color: rgba(242,207,89,.14) !important;
}

/* buttons */
body.ikitpro-user-brand-ui .tutor-btn,
body.ikitpro-user-brand-ui button,
body.ikitpro-user-brand-ui input[type="submit"],
body.ikitpro-user-brand-ui .button,
body.ikitpro-user-brand-ui .woocommerce-Button,
body.ikitpro-user-brand-ui .tutor-dashboard-header .tutor-btn,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-btn {
    border-radius: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .02em;
}

body.ikitpro-user-brand-ui .tutor-btn-primary,
body.ikitpro-user-brand-ui .tutor-btn.tutor-btn-primary,
body.ikitpro-user-brand-ui button[type="submit"],
body.ikitpro-user-brand-ui input[type="submit"],
body.ikitpro-user-brand-ui .tutor-dashboard-content .button,
body.ikitpro-user-brand-ui .tutor-dashboard-content .woocommerce-Button,
body.ikitpro-user-brand-ui .tutor-dashboard-header .tutor-btn,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-btn {
    color: #1f1700 !important;
    border: 1px solid rgba(242,207,89,.65) !important;
    background: linear-gradient(135deg, #f7dc78 0%, #d8a92a 100%) !important;
    box-shadow: 0 12px 28px rgba(242,207,89,.16) !important;
}

body.ikitpro-user-brand-ui .tutor-btn-primary:hover,
body.ikitpro-user-brand-ui .tutor-btn.tutor-btn-primary:hover,
body.ikitpro-user-brand-ui button[type="submit"]:hover,
body.ikitpro-user-brand-ui input[type="submit"]:hover,
body.ikitpro-user-brand-ui .tutor-dashboard-header .tutor-btn:hover,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-btn:hover {
    transform: translateY(-1px);
    filter: brightness(1.03);
}

body.ikitpro-user-brand-ui .tutor-btn-outline-primary,
body.ikitpro-user-brand-ui .tutor-btn-outline,
body.ikitpro-user-brand-ui .tutor-course-card .tutor-btn,
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-btn-outline-primary {
    color: #f6df91 !important;
    border: 1px solid rgba(242,207,89,.34) !important;
    background: rgba(242,207,89,.05) !important;
}

body.ikitpro-user-brand-ui .tutor-btn-outline-primary:hover,
body.ikitpro-user-brand-ui .tutor-btn-outline:hover,
body.ikitpro-user-brand-ui .tutor-course-card .tutor-btn:hover {
    background: rgba(242,207,89,.12) !important;
    color: #fff6dd !important;
}

/* info cards */
body.ikitpro-user-brand-ui .tutor-dashboard .tutor-row,
body.ikitpro-user-brand-ui .tutor-dashboard-content .tutor-row {
    row-gap: 24px !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-info-card,
body.ikitpro-user-brand-ui .tutor-card,
body.ikitpro-user-brand-ui .tutor-course-card {
    color: var(--ik-text-soft) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-info-card:hover,
body.ikitpro-user-brand-ui .tutor-card:hover,
body.ikitpro-user-brand-ui .tutor-course-card:hover {
    transform: translateY(-3px);
    border-color: rgba(242,207,89,.24) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.42) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-info-card .tutor-dashboard-info-card-icon,
body.ikitpro-user-brand-ui .tutor-dashboard-info-card i,
body.ikitpro-user-brand-ui .tutor-dashboard-info-card svg,
body.ikitpro-user-brand-ui .tutor-round-box,
body.ikitpro-user-brand-ui .tutor-iconic-btn {
    color: #1b1402 !important;
    background: linear-gradient(135deg, #f7db74 0%, #dab03a 100%) !important;
    border-radius: 999px !important;
    box-shadow: 0 10px 22px rgba(242,207,89,.16) !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-content .tutor-dashboard-info-card-value,
body.ikitpro-user-brand-ui .tutor-dashboard-content .tutor-fs-3,
body.ikitpro-user-brand-ui .tutor-dashboard-content strong,
body.ikitpro-user-brand-ui .tutor-course-price,
body.ikitpro-user-brand-ui .price,
body.ikitpro-user-brand-ui .woocommerce-Price-amount {
    color: var(--ik-gold) !important;
}

/* settings tabs */
body.ikitpro-user-brand-ui .tutor-dashboard-inline-links,
body.ikitpro-user-brand-ui .tutor-nav,
body.ikitpro-user-brand-ui .tutor-dashboard-tabs,
body.ikitpro-user-brand-ui .tutor-dashboard-inline-links ul {
    padding: 8px !important;
    gap: 8px;
}

body.ikitpro-user-brand-ui .tutor-dashboard-inline-links a,
body.ikitpro-user-brand-ui .tutor-nav-link,
body.ikitpro-user-brand-ui .tutor-dashboard-inline-links li a {
    border-radius: 12px !important;
    color: var(--ik-muted) !important;
    padding: 10px 14px !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-inline-links a.is-active,
body.ikitpro-user-brand-ui .tutor-dashboard-inline-links a.active,
body.ikitpro-user-brand-ui .tutor-nav-link.is-active,
body.ikitpro-user-brand-ui .tutor-nav-link.active,
body.ikitpro-user-brand-ui .tutor-dashboard-inline-links li.active a {
    color: #1d1707 !important;
    background: linear-gradient(135deg, #f8dc7a, #ddb341) !important;
}

/* forms */
body.ikitpro-user-brand-ui .tutor-form-group label,
body.ikitpro-user-brand-ui .tutor-form-wrap label,
body.ikitpro-user-brand-ui .tutor-form-group legend,
body.ikitpro-user-brand-ui .tutor-dashboard-content label,
body.ikitpro-user-brand-ui .tutor-user-public-profile label {
    color: #f0e3be !important;
    font-weight: 700 !important;
}

body.ikitpro-user-brand-ui input[type="text"],
body.ikitpro-user-brand-ui input[type="email"],
body.ikitpro-user-brand-ui input[type="password"],
body.ikitpro-user-brand-ui input[type="tel"],
body.ikitpro-user-brand-ui input[type="number"],
body.ikitpro-user-brand-ui input[type="url"],
body.ikitpro-user-brand-ui input[type="search"],
body.ikitpro-user-brand-ui select,
body.ikitpro-user-brand-ui textarea,
body.ikitpro-user-brand-ui .tutor-form-control,
body.ikitpro-user-brand-ui .select2-selection,
body.ikitpro-user-brand-ui .wp-editor-container,
body.ikitpro-user-brand-ui .mce-tinymce {
    color: var(--ik-text) !important;
    background: linear-gradient(180deg, rgba(20,20,20,.96), rgba(10,10,10,.96)) !important;
    border: 1px solid rgba(242,207,89,.16) !important;
    border-radius: 14px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}

body.ikitpro-user-brand-ui input::placeholder,
body.ikitpro-user-brand-ui textarea::placeholder {
    color: #8f856d !important;
}

body.ikitpro-user-brand-ui input:focus,
body.ikitpro-user-brand-ui select:focus,
body.ikitpro-user-brand-ui textarea:focus,
body.ikitpro-user-brand-ui .tutor-form-control:focus {
    outline: none !important;
    border-color: rgba(242,207,89,.45) !important;
    box-shadow: 0 0 0 3px rgba(242,207,89,.08), inset 0 1px 0 rgba(255,255,255,.03) !important;
}

body.ikitpro-user-brand-ui .quicktags-toolbar,
body.ikitpro-user-brand-ui div.mce-toolbar-grp,
body.ikitpro-user-brand-ui .wp-editor-tools,
body.ikitpro-user-brand-ui .mce-top-part::before {
    background: #111111 !important;
    border-color: rgba(242,207,89,.12) !important;
}

body.ikitpro-user-brand-ui .quicktags-toolbar input,
body.ikitpro-user-brand-ui .mce-btn button {
    color: #f1e6c2 !important;
}

/* cover upload area */
body.ikitpro-user-brand-ui .tutor-cover-photo,
body.ikitpro-user-brand-ui .tutor-dashboard-profile-cover,
body.ikitpro-user-brand-ui .tutor-profile-cover,
body.ikitpro-user-brand-ui .tutor-dashboard-inline-form,
body.ikitpro-user-brand-ui .tutor-dashboard-content form {
    border-radius: 24px !important;
}

body.ikitpro-user-brand-ui .tutor-dashboard-content form,
body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-content,
body.ikitpro-user-brand-ui .tutor-dashboard-content-inner {
    padding: 18px !important;
}

/* table */
body.ikitpro-user-brand-ui table,
body.ikitpro-user-brand-ui .tutor-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border-radius: 18px;
    background: transparent !important;
}

body.ikitpro-user-brand-ui .tutor-table thead th,
body.ikitpro-user-brand-ui table thead th {
    color: #f2e4b8 !important;
    background: rgba(242,207,89,.06) !important;
    border-bottom: 1px solid rgba(242,207,89,.12) !important;
}

body.ikitpro-user-brand-ui .tutor-table tbody tr,
body.ikitpro-user-brand-ui table tbody tr {
    background: rgba(255,255,255,.01) !important;
}

body.ikitpro-user-brand-ui .tutor-table tbody tr:hover,
body.ikitpro-user-brand-ui table tbody tr:hover {
    background: rgba(242,207,89,.05) !important;
}

body.ikitpro-user-brand-ui .tutor-table td,
body.ikitpro-user-brand-ui .tutor-table th,
body.ikitpro-user-brand-ui table td,
body.ikitpro-user-brand-ui table th {
    color: var(--ik-text-soft) !important;
    border-color: rgba(242,207,89,.08) !important;
}

/* star rating */
body.ikitpro-user-brand-ui .tutor-icon-star-line,
body.ikitpro-user-brand-ui .tutor-icon-star-bold,
body.ikitpro-user-brand-ui .star-rating,
body.ikitpro-user-brand-ui .star-rating span,
body.ikitpro-user-brand-ui .tutor-ratings,
body.ikitpro-user-brand-ui .tutor-rating-stars {
    color: var(--ik-gold) !important;
}

/* footer */
body.ikitpro-user-brand-ui footer,
body.ikitpro-user-brand-ui .site-footer,
body.ikitpro-user-brand-ui .site-info {
    background: transparent !important;
    color: #8b846f !important;
}

/* injected brand details */
body.ikitpro-user-brand-ui .ikitpro-brand-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    padding: 8px 12px;
    border-radius: 999px;
    color: #1d1603 !important;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .03em;
    background: linear-gradient(135deg, #f7dd7c 0%, #d7a62a 100%);
    box-shadow: 0 12px 26px rgba(242,207,89,.14);
}

body.ikitpro-user-brand-ui .ikitpro-brand-chip svg {
    width: 14px;
    height: 14px;
}

body.ikitpro-user-brand-ui .ikitpro-bio-autofill {
    color: #f0e7d0 !important;
}

/* mobile */
@media (max-width: 1024px) {
    body.ikitpro-user-brand-ui .tutor-dashboard-left-menu,
    body.ikitpro-user-brand-ui .tutor-dashboard-content,
    body.ikitpro-user-brand-ui .tutor-dashboard-header,
    body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-head {
        border-radius: 20px !important;
    }
}

@media (max-width: 767px) {
    body.ikitpro-user-brand-ui .tutor-dashboard,
    body.ikitpro-user-brand-ui .tutor-wrap,
    body.ikitpro-user-brand-ui .tutor-container {
        padding-left: 14px;
        padding-right: 14px;
    }

    body.ikitpro-user-brand-ui .tutor-dashboard-header,
    body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-head {
        padding: 22px 20px !important;
    }

    body.ikitpro-user-brand-ui .tutor-dashboard-content form,
    body.ikitpro-user-brand-ui .tutor-user-public-profile .tutor-user-profile-content,
    body.ikitpro-user-brand-ui .tutor-dashboard-content-inner {
        padding: 14px !important;
    }
}

/* =========================================================
   V67 FIX: Tutor LMS tables, zebra rows and hover readability
   The previous white bars came from table row / td zebra rules.
   These selectors force the dashboard tables to stay dark on normal
   state and hover, without making rows look like buttons.
   ========================================================= */
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > h2,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > h3,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-fs-5,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-fw-medium,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-dashboard-title,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content [class*="title"] {
    color: #fff4d7 !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table-wrapper table,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-dashboard-table,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .shop_table {
    overflow: hidden !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid rgba(242,207,89,.16) !important;
    border-radius: 18px !important;
    background: #0d0d0d !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table thead,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table thead tr,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table thead th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table thead,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table thead tr,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table thead th {
    color: #fff0c2 !important;
    background: #1c1a12 !important;
    border-color: rgba(242,207,89,.13) !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody {
    background: #0d0d0d !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:nth-child(odd),
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:nth-child(even),
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:nth-child(odd),
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:nth-child(even) {
    background: #101010 !important;
    background-color: #101010 !important;
    color: #e9dfc8 !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:nth-child(even),
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:nth-child(even) {
    background: #15130d !important;
    background-color: #15130d !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody > tr:nth-child(odd) > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody > tr:nth-child(even) > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody > tr:nth-child(odd) > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody > tr:nth-child(even) > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody > tr:nth-child(odd) > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody > tr:nth-child(even) > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody > tr:nth-child(odd) > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody > tr:nth-child(even) > th {
    color: #e9dfc8 !important;
    background: transparent !important;
    background-color: transparent !important;
    border-color: rgba(242,207,89,.09) !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:hover,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:nth-child(odd):hover,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:nth-child(even):hover,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:hover,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:nth-child(odd):hover,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:nth-child(even):hover {
    background: #201b0f !important;
    background-color: #201b0f !important;
    color: #fff4d7 !important;
    box-shadow: none !important;
    transform: none !important;
    cursor: default !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:hover > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:hover > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody > tr:nth-child(odd):hover > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody > tr:nth-child(even):hover > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:hover > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:hover > th,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody > tr:nth-child(odd):hover > td,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody > tr:nth-child(even):hover > td {
    color: #fff4d7 !important;
    background: transparent !important;
    background-color: transparent !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr a,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr a {
    color: #f4da7a !important;
    text-decoration: none !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:hover a,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table tbody tr:hover a {
    color: #fff2b5 !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table-wrapper,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-table-responsive,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-dashboard-my-courses,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content .tutor-dashboard-content-inner {
    background: transparent !important;
}

/* V67: sidebar icons match the homepage color palette instead of blue. */
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-left-menu a i,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-left-menu a svg,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-left-menu a [class^="tutor-icon-"],
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-left-menu a [class*=" tutor-icon-"],
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks a i,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks a svg,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks a [class^="tutor-icon-"],
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks a [class*=" tutor-icon-"] {
    color: #e8c34f !important;
    fill: #e8c34f !important;
}

body.ikitpro-user-brand-ui-v67 .tutor-dashboard-menu-item.active a i,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-menu-item.active a svg,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-menu-item.active a [class^="tutor-icon-"],
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-menu-item.tutor-active a i,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-menu-item.tutor-active a svg,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-menu-item.tutor-active a [class^="tutor-icon-"],
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks li.active a i,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks li.active a svg,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks li.active a [class^="tutor-icon-"],
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks li.tutor-active a i,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks li.tutor-active a svg,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-permalinks li.tutor-active a [class^="tutor-icon-"] {
    color: #1b1402 !important;
    fill: #1b1402 !important;
}

/* V67: make the main page title visible over the dark panel. */
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > .tutor-fs-5,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > .tutor-fs-4,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > .tutor-fw-medium:first-child,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > h1:first-child,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > h2:first-child,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content > h3:first-child {
    color: #fff4d7 !important;
    opacity: 1 !important;
}

/* V67: don't let rows look like big white buttons. */
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr,
body.ikitpro-user-brand-ui-v67 .tutor-dashboard-content table tbody tr:hover {
    transition: background-color .18s ease, color .18s ease !important;
}


/* =========================================================
   V73 FIX: Tutor LMS Settings > Withdraw page
   In the backup the dashboard page is only [tutor_dashboard], so this
   screen is generated by Tutor LMS Pro. These rules force the payout
   method block, white utility classes and hover states to stay black/gold.
   ========================================================= */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content * {
    text-shadow: none;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content h1,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content h2,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content h3,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content h4,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-fs-4,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-fs-5,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-fw-medium,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-fw-bold {
    color: #fff3cf !important;
    opacity: 1 !important;
}

/* Tutor utility classes that were making blocks white */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-bg-white,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-bg-gray,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-bg-gray-10,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-bg-gray-20,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-bg-light,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [class*="tutor-bg-white"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [class*="tutor-bg-gray"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [style*="background-color: rgb(255"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [style*="background-color:#fff"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [style*="background: #fff"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [style*="background:#fff"] {
    background: linear-gradient(180deg, #15130e 0%, #0e0e0c 100%) !important;
    background-color: #15130e !important;
    color: #f2e7c9 !important;
    border-color: rgba(242,207,89,.18) !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-black,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-secondary,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-muted,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-subdued,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-gray,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [class*="tutor-color-"] {
    color: #e6dbc0 !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-primary,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-warning,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-color-success {
    color: #f2cf59 !important;
}

/* Withdraw method selector / Bank Transfer card */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-select,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-item,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-card,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdrawal-method,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payout-method,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payment-method,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-check,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-check-inline,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-radio-select,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-card,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-item,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-select,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdrawal-method,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payment-settings-wrapper,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdrawal-settings-wrapper {
    background: linear-gradient(180deg, #15130e 0%, #0b0b0a 100%) !important;
    background-color: #15130e !important;
    color: #f3ead2 !important;
    border: 1px solid rgba(242,207,89,.20) !important;
    border-radius: 16px !important;
    box-shadow: 0 14px 36px rgba(0,0,0,.28) !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-select:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-item:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-card:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdrawal-method:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payout-method:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payment-method:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-check:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-radio-select:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-item:hover,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-select:hover {
    background: linear-gradient(180deg, #1d190e 0%, #11100c 100%) !important;
    background-color: #1d190e !important;
    color: #fff4d7 !important;
    border-color: rgba(242,207,89,.32) !important;
    transform: none !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-select *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-item *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-card *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdrawal-method *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payout-method *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-payment-method *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-check *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-radio-select *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-item *,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-select * {
    color: #f1e7cb !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-select strong,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-select b,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-withdraw-method-name,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .withdraw-method-name,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-check-label,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-radio-select label {
    color: #ffeaa0 !important;
    font-weight: 800 !important;
}

/* Radio buttons must be visible on dark background */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="radio"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="checkbox"] {
    accent-color: #f2cf59;
    filter: none !important;
}

/* Inputs inside Withdraw page */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="text"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="email"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="password"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="tel"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="number"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input[type="url"],
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content textarea,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content select,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-control {
    color: #fff6df !important;
    -webkit-text-fill-color: #fff6df !important;
    caret-color: #f2cf59 !important;
    background: #0b0b0a !important;
    border: 1px solid rgba(242,207,89,.22) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content input:focus,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content textarea:focus,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content select:focus,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-form-control:focus {
    border-color: rgba(242,207,89,.58) !important;
    box-shadow: 0 0 0 3px rgba(242,207,89,.10), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

/* Tab bar in settings */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-nav,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-dashboard-inline-links,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-dashboard-setting-tabs,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content [class*="tab"] {
    border-color: rgba(242,207,89,.16) !important;
}

/* Keep the white zebra table issue fixed even if another plugin loads later */
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr:nth-child(odd),
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr:nth-child(even),
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr:nth-child(odd),
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr:nth-child(even),
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr > td,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr > th,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr > td,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr > th {
    background-color: #10100f !important;
    background-image: none !important;
    color: #eee2c5 !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr:nth-child(even) > td,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr:nth-child(even) > th,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr:nth-child(even) > td,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr:nth-child(even) > th {
    background-color: #15130d !important;
}

body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr:hover > td,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content table tbody tr:hover > th,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr:hover > td,
body.ikitpro-user-brand-ui-v68 .tutor-dashboard-content .tutor-table tbody tr:hover > th {
    background-color: #211b0f !important;
    color: #fff2cb !important;
    cursor: default !important;
}

/* Soft explanation card injected by JS */
body.ikitpro-user-brand-ui-v68 .ikitpro-withdraw-note {
    margin: 0 0 18px 0;
    padding: 14px 16px;
    border: 1px solid rgba(242,207,89,.18);
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(242,207,89,.08), rgba(242,207,89,.035));
    color: #e7d9b7 !important;
    font-size: 13px;
    line-height: 1.55;
}

body.ikitpro-user-brand-ui-v68 .ikitpro-withdraw-note strong {
    color: #ffeaa0 !important;
}


/* =========================================================
   V73 FIX: Login / My Account page improvements
   - smaller username/email field
   - visible registration CTA
   ========================================================= */
body.ikitpro-user-brand-ui-v73.woocommerce-account .woocommerce,
body.ikitpro-user-brand-ui-v73 .woocommerce-account .woocommerce,
body.ikitpro-user-brand-ui-v73 .tutor-login-wrap,
body.ikitpro-user-brand-ui-v73 .tutor-login-modal-wrap,
body.ikitpro-user-brand-ui-v73 .tutor-login-form-wrap,
body.ikitpro-user-brand-ui-v73 .tutor-login-form,
body.ikitpro-user-brand-ui-v73 .woocommerce-form-login,
body.ikitpro-user-brand-ui-v73 form[name="login"] {
    color: #f1e7cb !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-form-login,
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register,
body.ikitpro-user-brand-ui-v73 .tutor-login-form,
body.ikitpro-user-brand-ui-v73 .tutor-login-form-wrap,
body.ikitpro-user-brand-ui-v73 form[name="login"] {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-form-login input[type="text"],
body.ikitpro-user-brand-ui-v73 .woocommerce-form-login input[type="email"],
body.ikitpro-user-brand-ui-v73 .woocommerce-form-login input[type="password"],
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register input[type="text"],
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register input[type="email"],
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register input[type="password"],
body.ikitpro-user-brand-ui-v73 .tutor-login-form input[type="text"],
body.ikitpro-user-brand-ui-v73 .tutor-login-form input[type="email"],
body.ikitpro-user-brand-ui-v73 .tutor-login-form input[type="password"],
body.ikitpro-user-brand-ui-v73 form[name="login"] input[type="text"],
body.ikitpro-user-brand-ui-v73 form[name="login"] input[type="email"],
body.ikitpro-user-brand-ui-v73 form[name="login"] input[type="password"] {
    width: 100% !important;
    min-height: 54px !important;
    height: 54px !important;
    padding: 12px 18px !important;
    line-height: 1.25 !important;
    font-size: 16px !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-form-login .form-row,
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register .form-row,
body.ikitpro-user-brand-ui-v73 .tutor-login-form .tutor-form-group,
body.ikitpro-user-brand-ui-v73 form[name="login"] p,
body.ikitpro-user-brand-ui-v73 form[name="login"] .form-row {
    margin-bottom: 16px !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-form-login label,
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register label,
body.ikitpro-user-brand-ui-v73 .tutor-login-form label,
body.ikitpro-user-brand-ui-v73 form[name="login"] label {
    color: #f0e3be !important;
    font-weight: 700 !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-form-login .rememberme,
body.ikitpro-user-brand-ui-v73 .woocommerce-form-login .woocommerce-form-login__rememberme,
body.ikitpro-user-brand-ui-v73 form[name="login"] .rememberme,
body.ikitpro-user-brand-ui-v73 .tutor-login-form .remember-me {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: #e9dfc8 !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-form-login input[type="checkbox"],
body.ikitpro-user-brand-ui-v73 .woocommerce-form-register input[type="checkbox"],
body.ikitpro-user-brand-ui-v73 .tutor-login-form input[type="checkbox"],
body.ikitpro-user-brand-ui-v73 form[name="login"] input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    accent-color: #f2cf59;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-login-register-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 14px;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-login-register-note {
    color: #bfb396 !important;
    font-size: 14px;
    font-weight: 600;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 18px;
    border-radius: 14px;
    text-decoration: none !important;
    font-weight: 800;
    letter-spacing: .01em;
    color: #f6df91 !important;
    border: 1px solid rgba(242,207,89,.34) !important;
    background: rgba(242,207,89,.05) !important;
    box-shadow: none !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-button:hover {
    background: rgba(242,207,89,.12) !important;
    color: #fff6dd !important;
    transform: translateY(-1px);
}

body.ikitpro-user-brand-ui-v73 .woocommerce-LostPassword,
body.ikitpro-user-brand-ui-v73 .lost_password,
body.ikitpro-user-brand-ui-v73 .tutor-forgot-password,
body.ikitpro-user-brand-ui-v73 a[href*="lost-password"],
body.ikitpro-user-brand-ui-v73 a[href*="reset-password"] {
    color: #fff2cb !important;
    font-weight: 700 !important;
}

@media (max-width: 767px) {
    body.ikitpro-user-brand-ui-v73 .ikitpro-login-register-wrap {
        align-items: stretch;
        flex-direction: column;
    }

    body.ikitpro-user-brand-ui-v73 .ikitpro-register-button {
        width: 100%;
    }
}


/* =========================================================
   V73: independent iKitPro registration page
   Replaces Tutor LMS student registration when it returns Access Denied.
   ========================================================= */
body.ikitpro-user-brand-ui-v73 .ikitpro-register-card {
    width: min(680px, calc(100vw - 32px));
    margin: 42px auto 70px auto;
    padding: 34px;
    border-radius: 28px;
    border: 1px solid rgba(242,207,89,.20);
    background:
        radial-gradient(circle at 85% 8%, rgba(242,207,89,.10), transparent 12rem),
        linear-gradient(180deg, rgba(18,18,18,.96), rgba(9,9,9,.96));
    box-shadow: 0 28px 80px rgba(0,0,0,.40);
    color: #f1e7cb;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-kicker {
    display: inline-flex;
    margin-bottom: 12px;
    padding: 7px 11px;
    border-radius: 999px;
    color: #221801;
    background: linear-gradient(135deg, #f7dd7c, #d9aa2c);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .04em;
    text-transform: uppercase;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-card h2 {
    margin: 0 0 8px 0;
    color: #fff6df !important;
    font-size: clamp(26px, 4vw, 38px);
    line-height: 1.08;
    letter-spacing: -.04em;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-card p {
    margin: 0 0 24px 0;
    color: #bfb396 !important;
    font-size: 16px;
    line-height: 1.55;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-form {
    display: grid;
    gap: 16px;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-form label {
    display: grid;
    gap: 8px;
    color: #f0e3be !important;
    font-weight: 800;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-form label > span {
    color: #f0e3be !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-form input[type="text"],
body.ikitpro-user-brand-ui-v73 .ikitpro-register-form input[type="email"],
body.ikitpro-user-brand-ui-v73 .ikitpro-register-form input[type="password"] {
    width: 100% !important;
    min-height: 54px !important;
    height: 54px !important;
    padding: 12px 16px !important;
    color: #fff6df !important;
    -webkit-text-fill-color: #fff6df !important;
    background: #0b0b0a !important;
    border: 1px solid rgba(242,207,89,.23) !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-form input:focus {
    border-color: rgba(242,207,89,.60) !important;
    box-shadow: 0 0 0 3px rgba(242,207,89,.10) !important;
    outline: none !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-check {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center;
    gap: 10px !important;
    margin-top: 4px;
    color: #d7ccae !important;
    font-weight: 650 !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-check input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    accent-color: #f2cf59;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-actions {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    margin-top: 6px;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-main-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 13px 22px;
    border: 1px solid rgba(242,207,89,.70) !important;
    border-radius: 14px;
    color: #1f1700 !important;
    background: linear-gradient(135deg, #f7dc78 0%, #d8a92a 100%) !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 14px 30px rgba(242,207,89,.16) !important;
    cursor: pointer;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-main-btn:hover {
    transform: translateY(-1px);
    filter: brightness(1.04);
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-actions a:not(.ikitpro-register-main-btn) {
    color: #fff2cb !important;
    font-weight: 800;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-register-alert {
    margin: 0 0 20px 0;
    padding: 14px 16px;
    border-radius: 16px;
    color: #ffe8e8 !important;
    background: rgba(180, 35, 24, .15);
    border: 1px solid rgba(255, 110, 110, .25);
    font-weight: 700;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-hp {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    body.ikitpro-user-brand-ui-v73 .ikitpro-register-card {
        padding: 24px 18px;
        margin-top: 28px;
    }

    body.ikitpro-user-brand-ui-v73 .ikitpro-register-grid {
        grid-template-columns: 1fr;
    }

    body.ikitpro-user-brand-ui-v73 .ikitpro-register-actions {
        align-items: stretch;
        flex-direction: column;
    }

    body.ikitpro-user-brand-ui-v73 .ikitpro-register-main-btn {
        width: 100%;
    }
}


/* =========================================================
   V73: Site menu visible inside the private/customer area
   ========================================================= */
body.ikitpro-user-brand-ui-v73 .ikitpro-private-site-nav {
    position: fixed;
    top: 22px;
    left: 50%;
    z-index: 9999;
    width: min(1220px, calc(100vw - 48px));
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 18px;
    pointer-events: none;
}

body.admin-bar.ikitpro-user-brand-ui-v73 .ikitpro-private-site-nav {
    top: 54px;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-private-site-nav a {
    pointer-events: auto;
    text-decoration: none !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-logo {
    display: none;
    color: #fff8e8 !important;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.02em;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border: 1px solid rgba(242, 207, 89, .18);
    border-radius: 999px;
    background: rgba(8, 8, 8, .66);
    box-shadow: 0 18px 46px rgba(0,0,0,.30);
    backdrop-filter: blur(14px);
}

body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 8px 13px;
    border-radius: 999px;
    color: #e8ddc0 !important;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
    white-space: nowrap;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links a:hover {
    color: #1d1603 !important;
    background: linear-gradient(135deg, #f7dd7c 0%, #d7a62a 100%);
    box-shadow: 0 10px 24px rgba(242,207,89,.14);
}

body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links a[href*="dashboard"],
body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links a[href*="my-account"],
body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links a[href*="create-account"] {
    color: #1d1603 !important;
    background: linear-gradient(135deg, #f7dd7c 0%, #d7a62a 100%);
}

@media (max-width: 1024px) {
    body.ikitpro-user-brand-ui-v73 .ikitpro-private-site-nav {
        position: sticky;
        top: 8px;
        width: calc(100vw - 28px);
        margin: 12px auto 6px;
        transform: none;
        left: auto;
        justify-content: center;
    }

    body.admin-bar.ikitpro-user-brand-ui-v73 .ikitpro-private-site-nav {
        top: 42px;
    }

    body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links {
        max-width: 100%;
        overflow-x: auto;
        justify-content: flex-start;
        border-radius: 18px;
    }
}

@media (max-width: 767px) {
    body.ikitpro-user-brand-ui-v73 .ikitpro-private-nav-links a {
        font-size: 12px;
        min-height: 32px;
        padding: 8px 11px;
    }
}


/* =========================================================
   V73 FIX: WooCommerce reset password notices + SumUp modal polish
   ========================================================= */
body.ikitpro-user-brand-ui-v73 .woocommerce-notices-wrapper,
body.ikitpro-user-brand-ui-v73 .woocommerce form .woocommerce-NoticeGroup,
body.ikitpro-user-brand-ui-v73 .woocommerce-error,
body.ikitpro-user-brand-ui-v73 .woocommerce-info,
body.ikitpro-user-brand-ui-v73 .woocommerce-message,
body.ikitpro-user-brand-ui-v73 .wc-block-components-notice-banner {
    background: linear-gradient(180deg, rgba(23,23,22,.98) 0%, rgba(14,14,13,.98) 100%) !important;
    color: #f2e6c6 !important;
    border: 1px solid rgba(242,207,89,.26) !important;
    border-left: 4px solid #f2cf59 !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 38px rgba(0,0,0,.28) !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-error *,
body.ikitpro-user-brand-ui-v73 .woocommerce-info *,
body.ikitpro-user-brand-ui-v73 .woocommerce-message *,
body.ikitpro-user-brand-ui-v73 .wc-block-components-notice-banner * {
    color: inherit !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-error::before,
body.ikitpro-user-brand-ui-v73 .woocommerce-info::before,
body.ikitpro-user-brand-ui-v73 .woocommerce-message::before,
body.ikitpro-user-brand-ui-v73 .wc-block-components-notice-banner::before {
    color: #f2cf59 !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-lost-password,
body.ikitpro-user-brand-ui-v73 .lost_reset_password,
body.ikitpro-user-brand-ui-v73 form.woocommerce-ResetPassword {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

body.ikitpro-user-brand-ui-v73 .woocommerce-lost-password h1,
body.ikitpro-user-brand-ui-v73 .woocommerce-lost-password h2,
body.ikitpro-user-brand-ui-v73 .woocommerce-lost-password h3,
body.ikitpro-user-brand-ui-v73 form.woocommerce-ResetPassword h1,
body.ikitpro-user-brand-ui-v73 form.woocommerce-ResetPassword h2,
body.ikitpro-user-brand-ui-v73 form.woocommerce-ResetPassword h3 {
    color: #fff2cb !important;
}

body.ikitpro-user-brand-ui-v73 .woocommerce form.woocommerce-form-login,
body.ikitpro-user-brand-ui-v73 .woocommerce form.woocommerce-ResetPassword,
body.ikitpro-user-brand-ui-v73 .woocommerce form.lost_reset_password {
    background: linear-gradient(180deg, rgba(16,16,16,.96) 0%, rgba(10,10,10,.96) 100%) !important;
    border: 1px solid rgba(242,207,89,.18) !important;
    border-radius: 24px !important;
    padding: 20px !important;
    box-shadow: 0 22px 60px rgba(0,0,0,.32) !important;
}

/* SumUp / card modal readability */
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal [role="dialog"],
body.ikitpro-user-brand-ui-v73 .sumup-modal,
body.ikitpro-user-brand-ui-v73 .sumup-checkout-modal,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"],
body.ikitpro-user-brand-ui-v73 [class*="sumup-checkout"] {
    background: #fbfbfb !important;
    color: #191919 !important;
    opacity: 1 !important;
    filter: none !important;
    border-radius: 24px !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.48) !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal *,
body.ikitpro-user-brand-ui-v73 .sumup-modal *,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] * {
    color: #1d1d1d !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal h1,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal h2,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal h3,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal p,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal label,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal span,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal strong,
body.ikitpro-user-brand-ui-v73 .sumup-modal h1,
body.ikitpro-user-brand-ui-v73 .sumup-modal h2,
body.ikitpro-user-brand-ui-v73 .sumup-modal h3,
body.ikitpro-user-brand-ui-v73 .sumup-modal p,
body.ikitpro-user-brand-ui-v73 .sumup-modal label,
body.ikitpro-user-brand-ui-v73 .sumup-modal span,
body.ikitpro-user-brand-ui-v73 .sumup-modal strong {
    color: #232323 !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal input,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal select,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal textarea,
body.ikitpro-user-brand-ui-v73 .sumup-modal input,
body.ikitpro-user-brand-ui-v73 .sumup-modal select,
body.ikitpro-user-brand-ui-v73 .sumup-modal textarea,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] input,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] select,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] textarea {
    background: #ffffff !important;
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    caret-color: #111111 !important;
    border: 1.5px solid rgba(216,169,42,.65) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal input::placeholder,
body.ikitpro-user-brand-ui-v73 .sumup-modal input::placeholder,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] input::placeholder {
    color: #767676 !important;
    -webkit-text-fill-color: #767676 !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal button,
body.ikitpro-user-brand-ui-v73 .sumup-modal button,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] button {
    border-radius: 14px !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal button[type="submit"],
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal .button,
body.ikitpro-user-brand-ui-v73 .sumup-modal button[type="submit"],
body.ikitpro-user-brand-ui-v73 .sumup-modal .button,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] button[type="submit"] {
    color: #1f1700 !important;
    background: linear-gradient(135deg, #f7dc78 0%, #d8a92a 100%) !important;
    border: 1px solid rgba(216,169,42,.8) !important;
    box-shadow: 0 12px 28px rgba(242,207,89,.18) !important;
    font-weight: 800 !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal [aria-label*="Close"],
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal [aria-label*="close"],
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal .close,
body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal [class*="close"],
body.ikitpro-user-brand-ui-v73 .sumup-modal [aria-label*="Close"],
body.ikitpro-user-brand-ui-v73 .sumup-modal [aria-label*="close"],
body.ikitpro-user-brand-ui-v73 .sumup-modal .close,
body.ikitpro-user-brand-ui-v73 .sumup-modal [class*="close"] {
    background: #f2cf59 !important;
    color: #111111 !important;
    border: 1px solid rgba(0,0,0,.12) !important;
    border-radius: 999px !important;
    opacity: 1 !important;
}

body.ikitpro-user-brand-ui-v73 .ikitpro-sumup-modal iframe,
body.ikitpro-user-brand-ui-v73 .sumup-modal iframe,
body.ikitpro-user-brand-ui-v73 [class*="sumup-modal"] iframe {
    opacity: 1 !important;
    filter: none !important;
}
