/* Footer: one colourful logo, same in light and dark mode */
footer .at-header-logo img,
[data-bs-theme="dark"] footer .at-header-logo img {
    content: url("https://padmaaccess.com/storage/general/0874ab92-28eb-459f-ae84-9f6be71167cf.webp");
    filter: none !important;
}

/* Hide the brand text next to the footer logo */
footer .at-header-logo a p {
    display: none !important;
}

[data-bs-theme="dark"] .at-header-area .at-header-logo img,
[data-bs-theme="dark"] .at-search-logo img {
    filter: none !important;
}

h1.at-title-text {
    font-size: min(7vw, 135px) !important;
    white-space: nowrap;
}

.shortcode-hero-banner .at-title-text span,
footer .at-title-text span {
    text-shadow: 0 1.05em #2BF49B !important;
}

[data-bs-theme="dark"] .at-offcanvas-logo img,
[data-bs-theme="dark"] .at-offcanvas-2-wrapper .at-header-logo img {
    content: url("https://padmaaccess.com/storage/general/0874ab92-28eb-459f-ae84-9f6be71167cf.webp");
    filter: none !important;
}

@media (max-width: 767.98px) {
    .footer-2-connect-title {
        font-size: clamp(2rem, 11vw, 4.5rem) !important;
        white-space: nowrap;
    }
    .footer-fixed-bottom .mp-footer-style-2 { padding-top: 24px !important; }
    .footer-fixed-bottom .mp-footer-style-2 .row.g-5 { --bs-gutter-y: 1rem !important; }
    .footer-fixed-bottom .footer-2-border {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .footer-fixed-bottom { max-height: 100vh; overflow-y: auto; }

    .at-search-form-input { padding: 8px 8px 8px 16px !important; }
    .at-search-form-input input,
    .at-search-form-input input::placeholder { font-size: 16px !important; }
    .at-search-form-input input { gap: 0 !important; padding-right: 96px !important; }
    .at-search-form-btn {
        font-size: 13px !important;
        padding: 8px 12px !important;
        right: 8px !important;
    }
}

[data-bs-theme="dark"] .auth-card,
[data-bs-theme="dark"] .auth-card .card-header {
    background-color: #212121 !important;
}

.bb-customer-page {
    margin-top: 0 !important;
    padding-top: 150px !important;
}
@media (max-width: 991.98px) {
    .bb-customer-page { padding-top: 130px !important; }
}

.iti .iti__flag-container { z-index: 2; }
.bb-customer-page .iti .iti__selected-flag,
.bb-ecommerce-checkout .iti .iti__selected-flag {
    padding-inline-start: 12px;
}

[data-bs-theme="dark"] .bb-customer-page,
[data-bs-theme="dark"] .bb-customer-page .table-responsive {
    background-color: #0C0C0C !important;
}

[data-bs-theme="dark"] .bb-customer-page .bg-white,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-header,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-profile,
[data-bs-theme="dark"] .bb-customer-page .bb-empty,
[data-bs-theme="dark"] .bb-customer-page .table-responsive tbody tr,
[data-bs-theme="dark"] .bb-customer-page .pagination .page-item .page-link,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-sidebar-heading,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar-footer {
    background: #171717 !important;
    background-color: #171717 !important;
}

[data-bs-theme="dark"] .bb-customer-page .border-border,
[data-bs-theme="dark"] .bb-customer-page .border-bottom,
[data-bs-theme="dark"] .bb-customer-page .bb-profile-content .bb-profile-header,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-header,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-profile,
[data-bs-theme="dark"] .bb-customer-page .bb-empty,
[data-bs-theme="dark"] .bb-customer-page .pagination .page-item .page-link,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-sidebar-heading,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar-footer {
    border-color: #333333 !important;
}

[data-bs-theme="dark"] .bb-customer-page .table-responsive tbody tr td {
    border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

[data-bs-theme="dark"] .bb-customer-page,
[data-bs-theme="dark"] .bb-customer-page .bb-profile-content .bb-profile-header .bb-profile-header-title,
[data-bs-theme="dark"] .bb-customer-page h2.customer-page-title,
[data-bs-theme="dark"] .bb-customer-page label,
[data-bs-theme="dark"] .bb-customer-page .form-label,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-title,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-title .value,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-body .form-group label,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-info .info-item .value,
[data-bs-theme="dark"] .bb-customer-page .bb-empty .bb-empty-title,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-profile-info h4,
[data-bs-theme="dark"] .bb-customer-page .table,
[data-bs-theme="dark"] .bb-customer-page .table th,
[data-bs-theme="dark"] .bb-customer-page .table td,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-sidebar-heading .name {
    color: #EFEFEF !important;
}

[data-bs-theme="dark"] .bb-customer-page .text-muted,
[data-bs-theme="dark"] .bb-customer-page .bb-empty .bb-empty-subtitle,
[data-bs-theme="dark"] .bb-customer-page .bb-customer-card-info .info-item .label,
[data-bs-theme="dark"] .bb-customer-page .pagination .page-item .page-link,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-sidebar-heading .email,
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-navigation .nav-section-title {
    color: #A0A0A0 !important;
}

[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-navigation .nav-pills .nav-item .nav-link:not(.active),
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-navigation .nav-pills .nav-item .nav-link:not(.active) .nav-icon {
    color: #D5D5D5 !important;
}
[data-bs-theme="dark"] .bb-customer-sidebar-wrapper .bb-customer-sidebar .bb-customer-navigation .nav-pills .nav-item .nav-link:hover:not(.active) {
    background-color: rgba(255, 255, 255, 0.08) !important;
    color: #FFFFFF !important;
}

[data-bs-theme="dark"] .bb-customer-page .form-control,
[data-bs-theme="dark"] .bb-customer-page .form-select,
[data-bs-theme="dark"] .bb-customer-page .input-group-text {
    background-color: #212121 !important;
    border-color: #404040 !important;
    color: #EFEFEF !important;
}
[data-bs-theme="dark"] .bb-customer-page .form-control::placeholder {
    color: #8A8A8A !important;
}
[data-bs-theme="dark"] .bb-customer-page .form-control:disabled,
[data-bs-theme="dark"] .bb-customer-page .form-control[readonly] {
    background-color: #1A1A1A !important;
    color: #A0A0A0 !important;
}