/* GENERATED by build-dark-css.py — do not edit by hand; edit dark-base.css instead. */

/* ---- themes/akam/assets/css/account-panel.css ---- */
body.akam-dark .webmz-account-profile {
  background: linear-gradient(135deg, var(--akd-surface), var(--wa-bg));
}
body.akam-dark .webmz-account-profile__image {
  border: 4px solid var(--akd-border);
}
body.akam-dark .webmz-account-nav {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-nav__link:hover .webmz-account-nav__icon,
body.akam-dark .webmz-account-nav__item.is-active .webmz-account-nav__icon {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-nav__item.is-logout .webmz-account-nav__icon {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-hero {
  background: linear-gradient(135deg, var(--akd-surface), var(--akd-surface));
}
body.akam-dark .webmz-account-stat {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-content-wrap {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-content table.shop_table,
body.akam-dark .webmz-account-content table.woocommerce-orders-table {
  border: 1px solid var(--akd-border) !important;
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-content table.shop_table th,
body.akam-dark .webmz-account-content table.shop_table td {
  border-color: var(--akd-border) !important;
}
body.akam-dark .webmz-account-content input.input-text,
body.akam-dark .webmz-account-content textarea,
body.akam-dark .webmz-account-content select {
  border: 1px solid var(--akd-border) !important;
  background: var(--akd-surface) !important;
}
body.akam-dark .webmz-account-loading {
  background: rgba(var(--akd-surface-rgb), 0.72);
}
body.akam-dark .webmz-account-empty {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-content .tadris-content-type-1 {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-content .tadris-saved-empty {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/ajax-search-popup.css ---- */
body.akam-dark .webmz-search-popup__trigger {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-search-popup__trigger:hover,
body.akam-dark .webmz-search-popup__trigger:focus-visible {
  border-color: var(--akd-border);
}
body.akam-dark .webmz-search-popup__nebula--2 {
  background: radial-gradient(circle, rgba(var(--akd-surface-2-rgb), 0.4) 0%, rgba(var(--akd-surface-2-rgb), 0.1) 44%, transparent 70%);
}
body.akam-dark .webmz-search-popup__nebula--3 {
  background: radial-gradient(circle, rgba(var(--akd-surface-2-rgb), 0.38) 0%, rgba(var(--akd-surface-2-rgb), 0.1) 44%, transparent 70%);
}
body.akam-dark .webmz-search-popup__stars {
  background-image: radial-gradient(1px 1px at 14% 28%, rgba(var(--akd-surface-rgb), 0.35), transparent),
		radial-gradient(1px 1px at 32% 62%, rgba(var(--akd-surface-rgb), 0.28), transparent),
		radial-gradient(1px 1px at 54% 22%, rgba(var(--akd-surface-rgb), 0.3), transparent),
		radial-gradient(1px 1px at 76% 48%, rgba(var(--akd-surface-rgb), 0.25), transparent),
		radial-gradient(1px 1px at 88% 72%, rgba(var(--akd-surface-rgb), 0.22), transparent);
}
body.akam-dark .webmz-search-popup__aura {
  background: radial-gradient(circle at 28% 32%, rgba(var(--akd-surface-2-rgb), 0.42), transparent 54%),
		radial-gradient(circle at 68% 28%, rgba(var(--akd-surface-2-rgb), 0.34), transparent 52%),
		radial-gradient(circle at 52% 68%, rgba(var(--akd-surface-2-rgb), 0.3), transparent 50%),
		radial-gradient(circle at 38% 58%, rgba(var(--akd-surface-rgb), 0.26), transparent 48%),
		radial-gradient(circle at 62% 48%, rgba(var(--akd-surface-2-rgb), 0.18), transparent 46%);
}
body.akam-dark .webmz-search-popup__dialog {
  background: var(--akd-surface);
  box-shadow: 0 28px 80px rgba(16, 45, 80, .22),
		0 0 0 1px rgba(var(--akd-surface-rgb), 0.65) inset;
}
body.akam-dark .webmz-search-popup__close {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-search--zhaket .webmz-ajax-search__form--zhaket {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ajax-search--zhaket .webmz-ajax-search__form--zhaket:focus-within {
  border-color: var(--akd-border);
}
body.akam-dark .webmz-zhaket-search__section--popular {
  border-top: 1px solid var(--akd-border);
}
body.akam-dark .webmz-zhaket-search__section-icon {
  color: var(--akd-accent);
}
body.akam-dark .webmz-zhaket-search__section--popular .webmz-zhaket-search__section-icon {
  color: var(--akd-muted);
}
body.akam-dark .webmz-zhaket-search__product {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zhaket-search__product:hover {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zhaket-search__product-thumb {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zhaket-search__empty {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-search--zhaket .webmz-ajax-search__chip {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/ajax-search.css ---- */
body.akam-dark .webmz-ajax-search__form {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ajax-search__panel {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ajax-search__loading {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-search__arrows button {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-search-product {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-search-product:hover,
body.akam-dark .webmz-search-post:hover {
  border-color: var(--akd-border);
}
body.akam-dark .webmz-search-product__image {
  background: var(--akd-surface);
}
body.akam-dark .webmz-search-post {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-search-post__image {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-search__empty {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-search__suggestions {
  border-top: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ajax-search__chip {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/animated-hero-section-widget.css ---- */
body.akam-dark .webmz-ahs__icon-box {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/back-to-top-2-widget.css ---- */
body.akam-dark .webmz-back-to-top-2__shape-arrow {
  stroke: var(--akd-muted);
}
body.akam-dark .webmz-back-to-top-2:hover .webmz-back-to-top-2__shape-arrow,
body.akam-dark .webmz-back-to-top-2:focus-visible .webmz-back-to-top-2__shape-arrow {
  stroke: var(--akd-text);
}

/* ---- themes/akam/assets/css/blog-archive.css ---- */
body.akam-dark .webmz-blog-archive__terms .webmz-blog-archive__term:hover {
  background: rgba(var(--akd-surface-rgb), 0.65);
}
body.akam-dark .webmz-blog-archive__pagination ul.page-numbers.current,
body.akam-dark .webmz-blog-archive__pagination ul.page-numbers:hover {
  background-color: var(--akd-surface);
}

/* ---- themes/akam/assets/css/blog-cta-widgets.css ---- */
body.akam-dark .webmz-blog-cta {
  background: var(--akd-surface);
}
body.akam-dark .webmz-newsletter__title,
body.akam-dark .webmz-article-request__title {
  color: var(--akd-text);
}
body.akam-dark .webmz-newsletter__subtitle,
body.akam-dark .webmz-article-request__subtitle {
  color: var(--akd-muted);
}
body.akam-dark .webmz-newsletter__input {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-newsletter__input:focus {
  border-color: color-mix(in srgb, var(--blog-cta-primary) 40%, var(--akd-border));
}
body.akam-dark .webmz-article-request__button {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/comments-widget.css ---- */
body.akam-dark .webmz-comments-widget {
  --webmz-comments-border: var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-comments-editor-note,
body.akam-dark .webmz-comments-closed,
body.akam-dark .webmz-comments-login-required,
body.akam-dark .webmz-comments-empty {
  background: var(--akd-surface);
}
body.akam-dark .webmz-comment-chat-avatar img {
  background: var(--akd-surface);
}
body.akam-dark .webmz-comment-chat-bubble {
  background: var(--akd-surface);
}
body.akam-dark .webmz-comment-chat-item.is-mine .webmz-comment-chat-bubble {
  border-color: color-mix(in srgb, var(--webmz-comments-accent) 20%, var(--akd-border));
}
body.akam-dark .webmz-comment-chat-item.is-post-author:not(.is-mine) .webmz-comment-chat-bubble {
  background: var(--akd-surface);
  border-color: var(--akd-border);
}
body.akam-dark .webmz-comment-chat-text {
  color: var(--akd-text);
}
body.akam-dark .webmz-comment-reply-button {
  background: var(--akd-surface);
}
body.akam-dark .webmz-comment-reply-button:hover {
  border-color: color-mix(in srgb, var(--webmz-comments-accent) 30%, var(--akd-border));
}
body.akam-dark .webmz-comment-vote-button {
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-comments-form-card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-comments-replying {
  background: var(--akd-surface);
}
body.akam-dark .webmz-comments-form input,
body.akam-dark .webmz-comments-form textarea {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-comments-form input:focus,
body.akam-dark .webmz-comments-form textarea:focus {
  border-color: color-mix(in srgb, var(--webmz-comments-accent) 55%, var(--akd-border));
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--webmz-comments-accent) 12%, var(--akd-surface));
}

/* ---- themes/akam/assets/css/contact-us-banner-widget.css ---- */
body.akam-dark .webmz-cu-banner__call-btn {
  background: var(--akd-surface);
  color: var(--akd-accent);
}
body.akam-dark .webmz-cu-banner__call-btn:hover {
  color: var(--akd-accent);
}

/* ---- themes/akam/assets/css/contact-widgets.css ---- */
body.akam-dark .webmz-jobs-callout {
  background: var(--akd-surface);
}
body.akam-dark .webmz-jobs-callout__icon {
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 10%, var(--akd-surface));
}
body.akam-dark .webmz-team__card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-team__photo {
  background: var(--akd-surface);
}
body.akam-dark .webmz-contact-tabs {
  background: var(--akd-surface);
}
body.akam-dark .webmz-contact-tabs__tab {
  background: var(--akd-surface);
}
body.akam-dark .webmz-contact-tabs__tab::before {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.16), rgba(8, 120, 249, .1));
}
body.akam-dark .webmz-contact-tabs__tab.is-active {
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 10%, var(--akd-surface));
  color: var(--akd-accent);
  box-shadow: 0 10px 22px rgba(59, 130, 246, 0.12);
}
body.akam-dark .webmz-contact-tabs__map {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-ajax-form {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-form input:not([type="checkbox"]):not([type="file"]),
body.akam-dark .webmz-ajax-form textarea,
body.akam-dark .webmz-ajax-form select {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ajax-form__message.is-success {
  color: var(--akd-text);
}

/* ---- themes/akam/assets/css/course-category-widget.css ---- */
body.akam-dark .webmz-cc__overlay::before {
  background: linear-gradient(
        to right,
        rgba(var(--akd-surface-rgb), 0.04) 0%,
        color-mix(in srgb, var(--webmz-cc-hover-color) 78%, transparent) 42%,
        var(--webmz-cc-hover-color) 100%
    );
}
body.akam-dark .webmz-cc__btn {
  border: 2px solid var(--akd-border);
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/course-intro-banner-widget.css ---- */
body.akam-dark .webmz-cib {
  background: var(--akd-surface);
}
body.akam-dark .webmz-cib__accent {
  background: var(--akd-accent);
}
body.akam-dark .webmz-cib__stat {
  background: var(--akd-surface);
}
body.akam-dark .webmz-cib__stat-text span {
  color: var(--akd-muted);
}
body.akam-dark .webmz-cib__stat-text strong {
  color: var(--akd-text);
}
body.akam-dark .webmz-cib__title {
  color: var(--akd-text);
}
body.akam-dark .webmz-cib__stars .product-type-2-star.is-filled {
  color: var(--akd-accent);
}
body.akam-dark .webmz-cib__excerpt {
  color: var(--akd-muted);
}
body.akam-dark .webmz-cib__meta li {
  color: var(--akd-muted);
}
body.akam-dark .webmz-cib__price-label {
  color: var(--akd-muted);
}
body.akam-dark .webmz-cib__price-value strong {
  color: var(--akd-accent);
}
body.akam-dark .webmz-cib__media-frame {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/customer-testimonials-slider-2-widget.css ---- */
body.akam-dark .webmz-cts2__card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-cts2__text {
  color: var(--akd-muted);
}
body.akam-dark .webmz-cts2__star.is-filled {
  color: var(--akd-accent);
}
body.akam-dark .webmz-cts2__name {
  color: var(--akd-text);
}
body.akam-dark .webmz-cts2__avatar {
  background: var(--akd-surface);
}
body.akam-dark .webmz-cts2__pagination .swiper-pagination-bullet {
  background: var(--akd-surface-2);
}

/* ---- themes/akam/assets/css/customer-testimonials-slider-widget.css ---- */
body.akam-dark .elementor-widget-webmz-customer-testimonials-slider {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-cts {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-cts__card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-cts__avatar {
  border: 3px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-cts__star.is-filled {
  color: var(--akd-accent);
}
body.akam-dark .webmz-cts__text {
  color: var(--akd-muted);
}
body.akam-dark .webmz-cts__arrow {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/file-loop-widget.css ---- */
body.akam-dark .webmz-fl {
  --webmz-fl-header-line: var(--akd-border);
}
body.akam-dark .webmz-fl__pagination .swiper-pagination-bullet {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-fl__card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-fl__card-thumb {
  background: var(--akd-surface);
}
body.akam-dark .webmz-fl__card-thumb-placeholder {
  background: linear-gradient(135deg, var(--akd-surface-2), var(--akd-surface));
}
body.akam-dark .webmz-fl__card-title {
  color: var(--akd-text);
}
body.akam-dark .webmz-fl__popup {
  background: var(--akd-surface);
}
body.akam-dark .webmz-fl__popup-loading-text {
  color: var(--akd-muted);
}
body.akam-dark .webmz-fl__popup-loader {
  border: 3px solid color-mix(in srgb, var(--webmz-fl-accent, var(--webmz-color-primary, #0878f9)) 18%, var(--akd-border));
}
body.akam-dark .webmz-fl__popup-media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-fl__popup-title {
  color: var(--akd-text);
}
body.akam-dark .webmz-fl__popup-dialog {
  background: var(--akd-surface);
}
body.akam-dark .webmz-fl__popup-close {
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-fl--zhaket .webmz-fl__card--zhaket {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/floating-contact.css ---- */
body.akam-dark .webmz-floating-contact__panel {
  background: var(--akd-surface);
}
body.akam-dark .webmz-floating-contact__header {
  border-bottom: 1px solid var(--akd-border);
}
body.akam-dark .webmz-floating-contact__header strong {
  color: var(--akd-text);
}
body.akam-dark .webmz-floating-contact__header span {
  color: var(--akd-muted);
}
body.akam-dark .webmz-floating-contact__item {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-floating-contact__item:hover {
  background: var(--akd-surface);
  color: var(--akd-text);
  background: color-mix(in srgb, var(--webmz-contact-item-color, #2563eb) 10%, var(--akd-surface));
}

/* ---- themes/akam/assets/css/footer-ticket-box-widget.css ---- */
body.akam-dark .webmz-footer-ticket-box__avatar {
  border: 2px solid var(--akd-border);
}

/* ---- themes/akam/assets/css/header-commerce-widgets.css ---- */
body.akam-dark .webmz-account__dropdown,
body.akam-dark .webmz-hcart__dropdown {
  border: 1px solid var(--akd-border);
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-account__menu {
  border-bottom: 1px solid var(--akd-border);
}
body.akam-dark .webmz-account__logout {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-account__logout:hover {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-hcart__badge {
  border: 2px solid var(--akd-border);
}
body.akam-dark .webmz-hcart__header {
  border-bottom: 1px solid var(--akd-border);
}
body.akam-dark .webmz-hcart__item {
  border-bottom: 1px solid var(--akd-border);
}
body.akam-dark .webmz-hcart__media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-hcart__image,
body.akam-dark .webmz-hcart__image-placeholder {
  background: var(--akd-surface);
}
body.akam-dark .webmz-hcart__remove {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-hcart__subtotal {
  border-top: 1px solid var(--akd-border);
}
body.akam-dark .webmz-hcart__empty {
  background: var(--akd-surface);
}
body.akam-dark .webmz-hc-trigger--style-1 .webmz-account__trigger,
body.akam-dark .webmz-hc-trigger--style-1 .webmz-hcart__trigger {
  border-color: var(--akd-border);
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-hc-trigger--style-1 .webmz-account__trigger:hover,
body.akam-dark .webmz-hc-trigger--style-1 .webmz-account.is-open .webmz-account__trigger,
body.akam-dark .webmz-hc-trigger--style-1 .webmz-hcart__trigger:hover,
body.akam-dark .webmz-hc-trigger--style-1 .webmz-hcart.is-open .webmz-hcart__trigger {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-hc-trigger--style-2 .webmz-account__trigger:hover,
body.akam-dark .webmz-hc-trigger--style-2 .webmz-account.is-open .webmz-account__trigger,
body.akam-dark .webmz-hc-trigger--style-2 .webmz-hcart__trigger:hover,
body.akam-dark .webmz-hc-trigger--style-2 .webmz-hcart.is-open .webmz-hcart__trigger {
  background-color: var(--akd-surface-2);
}
body.akam-dark .webmz-hc-trigger--style-3 .webmz-account__trigger,
body.akam-dark .webmz-hc-trigger--style-3 .webmz-hcart__trigger {
  border-color: var(--akd-border);
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-hc-trigger--style-3 .webmz-account__trigger:hover,
body.akam-dark .webmz-hc-trigger--style-3 .webmz-account.is-open .webmz-account__trigger,
body.akam-dark .webmz-hc-trigger--style-3 .webmz-hcart__trigger:hover,
body.akam-dark .webmz-hc-trigger--style-3 .webmz-hcart.is-open .webmz-hcart__trigger {
  background-color: var(--akd-surface);
}

/* ---- themes/akam/assets/css/icon-details-box-widget.css ---- */
body.akam-dark .webmz-idb {
  background: var(--akd-surface);
}
body.akam-dark .webmz-idb--dividers .webmz-idb__item:not(:last-child) {
  border-inline-end-color: var(--akd-border);
}
body.akam-dark .webmz-idb__subtitle {
  color: var(--akd-muted);
}
@media (max-width: 1024px) {
body.akam-dark .webmz-idb--dividers .webmz-idb__item:nth-child(odd):not(:last-child) {
  border-inline-end-color: var(--akd-border);
}
body.akam-dark .webmz-idb--dividers .webmz-idb__item:nth-child(-n+2) {
  border-block-end: 1px solid var(--akd-border);
}
}
@media (max-width: 575px) {
body.akam-dark .webmz-idb--dividers .webmz-idb__item {
  border-block-end: 1px solid var(--akd-border);
}
}

/* ---- themes/akam/assets/css/instructor-slider-widget.css ---- */
body.akam-dark .webmz-instructor-slider__card {
  border: 1px solid var(--akd-border);
  background: rgba(var(--akd-surface-rgb), 0.58);
}
body.akam-dark .webmz-instructor-slider__placeholder {
  background: linear-gradient(
        145deg,
        color-mix(in srgb, var(--webmz-color-primary, #0878f9) 12%, var(--akd-surface)),
        var(--webmz-soft, #edf5fb)
    );
}

/* ---- themes/akam/assets/css/layout-conditions.css ---- */
body.akam-dark .webmz-layout-type-field {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-type-field__label {
  color: var(--akd-text);
}
body.akam-dark .webmz-layout-type-field__hint {
  color: var(--akd-muted);
}
body.akam-dark .webmz-layout-settings.is-locked::after {
  background: rgba(var(--akd-surface-rgb), 0.45);
}
body.akam-dark .webmz-layout-settings__lock-notice {
  border: 1px dashed var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-layout-conditions.is-locked::after {
  background: rgba(var(--akd-surface-rgb), 0.45);
}
body.akam-dark .webmz-layout-conditions__lock-notice {
  border: 1px dashed var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-layout-priority {
  border: 1px solid var(--akd-border);
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface) 100%);
}
body.akam-dark .webmz-layout-priority__icon {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-layout-priority__list li {
  background: rgba(var(--akd-surface-rgb), 0.82);
  color: var(--akd-text);
}
body.akam-dark .webmz-layout-priority__note {
  color: var(--akd-muted);
}
body.akam-dark .webmz-layout-conditions__section {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-conditions__section-head h3 {
  color: var(--akd-text);
}
body.akam-dark .webmz-layout-conditions__empty {
  border: 1px dashed var(--akd-border);
  color: var(--akd-muted);
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule__label {
  color: var(--akd-muted);
}
body.akam-dark .webmz-layout-rule__results {
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule__result {
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule__result:hover,
body.akam-dark .webmz-layout-rule__result:focus {
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule__result.is-empty {
  color: var(--akd-muted);
}
body.akam-dark .webmz-layout-rule__choice {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule__choice span {
  color: var(--akd-text);
}
body.akam-dark .webmz-layout-rule__remove {
  background: var(--akd-surface);
}
body.akam-dark .webmz-layout-rule__remove:hover {
  background: var(--akd-surface-2);
}

/* ---- themes/akam/assets/css/learning-path-widget.css ---- */
body.akam-dark .webmz-lp {
  --webmz-lp-icon-bg: var(--akd-surface);
  --webmz-lp-header-line: var(--akd-border);
}

/* ---- themes/akam/assets/css/main.css ---- */
body.akam-dark {
  --webmz-color-text-dark: var(--akd-text);
  --webmz-color-text-gray: var(--akd-muted);
  --webmz-color-text-navy: var(--akd-text);
  --webmz-border: var(--akd-border);
  --webmz-surface: var(--akd-surface);
  --webmz-bg: var(--akd-surface);
  --webmz-soft: var(--akd-surface);
  --webmz-orange: var(--akd-accent);
  --text-navy: var(--akd-text);
  --text-gray: var(--akd-muted);
  --text-black: var(--akd-text);
}
body.akam-dark .screen-reader-text:focus,
body.akam-dark .skip-link:focus {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-promo-bar a {
  background: var(--akd-surface);
}
body.akam-dark .site-header__main {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-header-search .search-field {
  background: var(--akd-surface);
}
body.akam-dark .webmz-icon-action {
  background: var(--akd-surface);
}
body.akam-dark .webmz-account-action {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .main-navigation {
  background: rgba(var(--akd-surface-rgb), 0.94);
}
body.akam-dark .webmz-link-button {
  background: var(--akd-surface);
}
body.akam-dark .search-field {
  background: var(--akd-surface);
}
body.akam-dark .webmz-kicker {
  background: var(--akd-surface);
}
body.akam-dark .webmz-dashboard {
  background: var(--akd-surface);
}
body.akam-dark .webmz-dashboard__bar span {
  background: var(--akd-surface);
}
body.akam-dark .webmz-dashboard__bar span:first-child {
  background: var(--akd-accent);
}
body.akam-dark .webmz-dashboard__panel--large {
  background: linear-gradient(135deg, var(--akd-surface), var(--akd-surface));
}
body.akam-dark .webmz-dashboard__cards span {
  background: var(--akd-surface);
}
body.akam-dark .webmz-float-card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-stats__grid div {
  background: var(--akd-surface);
}
body.akam-dark .webmz-home-section {
  background: rgba(var(--akd-surface-rgb), 0.55);
}
body.akam-dark .webmz-feature {
  background: var(--akd-surface);
}
body.akam-dark .webmz-feature span {
  background: var(--akd-surface);
}
body.akam-dark .page-header {
  background: var(--akd-surface);
}
body.akam-dark .page-numbers {
  background: var(--akd-surface);
}
body.akam-dark .comments-area {
  background: var(--akd-surface);
}
body.akam-dark .webmz-widget-hero {
  background: var(--akd-surface);
}
body.akam-dark .webmz-widget-hero__visual {
  background: var(--akd-surface);
}
body.akam-dark .webmz-widget-hero__visual div {
  background: var(--akd-surface);
}
body.akam-dark .webmz-widget-hero__visual div:first-child {
  background: linear-gradient(110deg, var(--akd-surface), var(--akd-surface-2));
}
body.akam-dark .webmz-page-hero__eyebrow {
  background: var(--akd-surface);
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 12%, var(--akd-surface));
}
body.akam-dark .webmz-page-hero__button--secondary {
  background: var(--akd-surface);
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 8%, var(--akd-surface));
  border-color: var(--akd-border);
  border-color: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 45%, var(--akd-border));
}
body.akam-dark .webmz-page-hero__button--secondary:hover {
  background: var(--akd-surface);
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 14%, var(--akd-surface));
}
body.akam-dark .webmz-widget-feature {
  background: var(--akd-surface);
}
body.akam-dark .webmz-widget-feature__icon {
  background: var(--akd-surface);
}
body.akam-dark .webmz-editor-placeholder {
  border: 1px dashed var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-post-toc__box {
  background: var(--akd-surface);
}
body.akam-dark .webmz-post-toc__chevron {
  color: var(--akd-muted);
}
body.akam-dark .webmz-product-gallery__item {
  background: var(--akd-surface);
}
body.akam-dark.woocommerce ul.products li.product, body.akam-dark .woocommerce ul.products li.product {
  background: var(--akd-surface);
}
body.akam-dark .tadris-heading .tadris-heading-icon {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-lg-video {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-content-type-1 {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-view-all-button .tadris-view-all-button-link {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-view-all-button .tadris-view-all-button-link:hover .tadris-view-all-icon {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-icon-box-1 {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-product-type-1 {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-product-type-1 .product-type-1-stats {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-slider-actions .tadris-button-prev:hover,
body.akam-dark .tadris-slider-actions .tadris-button-next:hover {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-blog-type-1 .blog-type-1-content {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-blog-type-1 .blog-type-1-content .blog-type-1-badge {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-podcast-type-1 {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-account-dropdown {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-instagram-follow {
  box-shadow: 0 18px 45px rgba(59, 130, 246, 0.2);
}
body.akam-dark .webmz-instagram-follow:hover {
  box-shadow: 0 22px 55px rgba(59, 130, 246, 0.26);
}
body.akam-dark .webmz-instagram-follow__arrow {
  background: var(--akd-surface);
}
body.akam-dark .webmz-checkout-steps {
  --webmz-step-line: var(--akd-border);
}
body.akam-dark .webmz-checkout-step__icon {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-local-avatar {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-content-tags__label {
  color: var(--akd-muted);
}
body.akam-dark .webmz-content-tags__item {
  background-color: var(--akd-surface);
}
body.akam-dark a.webmz-content-tags__item:hover {
  background-color: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 16%, var(--akd-surface));
}
body.akam-dark .webmz-dynamic-card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-related-posts__heading-icon {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-download-box {
  background: var(--akd-surface);
}
body.akam-dark .webmz-download-box__title {
  color: var(--akd-text);
}
body.akam-dark .webmz-download-box__item {
  background: var(--akd-surface);
}
body.akam-dark .webmz-download-box__item-name {
  color: var(--akd-text);
}
body.akam-dark .webmz-download-box__item-meta {
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/mega-menu-content.css ---- */
body.akam-dark .elementor-editor-active .webmz-mega-content,
body.akam-dark .elementor-editor-preview .webmz-mega-content,
body.akam-dark .elementor-edit-mode .webmz-mega-content {
  outline: 1px dashed rgba(59, 130, 246, 0.45);
}
body.akam-dark .webmz-mega-content {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-mega-content__main-list {
  border-left: 1px solid var(--akd-border);
}
body.akam-dark .webmz-mega-content__main-link {
  color: var(--akd-muted);
}
body.akam-dark .webmz-mega-content__main-link::before {
  background: var(--akd-accent);
}
body.akam-dark .webmz-mega-content__item:focus-within .webmz-mega-content__main-link,
body.akam-dark .webmz-mega-content__item.is-active .webmz-mega-content__main-link {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-mega-content__submenu-link {
  color: var(--akd-muted);
}
body.akam-dark .webmz-mega-content__submenu-link:hover,
body.akam-dark .webmz-mega-content__submenu-link:focus {
  color: var(--akd-text);
}

/* ---- themes/akam/assets/css/mobile-offcanvas.css ---- */
body.akam-dark .webmz-mtrigger:hover,
body.akam-dark .webmz-mtrigger:focus-visible {
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 16%, var(--akd-surface));
}
body.akam-dark .webmz-offcanvas__panel {
  background: var(--akd-surface);
}
body.akam-dark .webmz-offcanvas__close {
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface) 100%);
}
body.akam-dark .webmz-maccount-panel__link:hover {
  background: var(--akd-surface);
}
body.akam-dark .webmz-maccount-panel__logout {
  background: var(--akd-surface);
}
body.akam-dark .webmz-msearch__input {
  background: var(--akd-surface) !important;
}
body.akam-dark .webmz-msearch__box {
  background: var(--akd-surface);
}
body.akam-dark .webmz-msearch__close {
  background: var(--akd-surface);
}
body.akam-dark .webmz-msearch.is-loading .webmz-msearch__input {
  background: var(--akd-surface) !important;
}
body.akam-dark .webmz-msearch__loading {
  background: var(--akd-surface);
}
body.akam-dark .webmz-msearch__list a:hover {
  background: var(--akd-surface);
}
body.akam-dark .webmz-msearch__chip {
  background: var(--akd-surface);
}
body.akam-dark .webmz-mmenu-panel__quick-link {
  background: var(--akd-surface);
}
body.akam-dark .webmz-mmenu-panel__nav {
  border: 1px solid color-mix(in srgb, var(--webmz-color-primary, #0878f9) 12%, var(--akd-border));
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 4%, var(--akd-surface));
}

/* ---- themes/akam/assets/css/navigation-widget.css ---- */
body.akam-dark .webmz-nav__submenu {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-nav__notice {
  background: var(--akd-surface);
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/otp-auth.css ---- */
body.akam-dark .webmz-otp-auth {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-field input {
  border: 1px solid var(--akd-border) !important;
  background: var(--akd-surface) !important;
}
body.akam-dark .webmz-otp-field input:focus {
  background: var(--akd-surface) !important;
}
body.akam-dark .webmz-otp-link,
body.akam-dark .webmz-otp-resend {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-auth__message.is-error {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-auth__message.is-success {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-otp-auth__message.is-info {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-demo-code {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-otp-google a {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
  color: var(--akd-text);
}
body.akam-dark .webmz-otp-popup__close {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-otp-auth__icon {
  background: color-mix(in srgb, var(--webmz-otp-primary) 12%, var(--akd-surface));
}
body.akam-dark .webmz-otp-link,
body.akam-dark .webmz-otp-resend {
  color: var(--akd-muted) !important;
}
body.akam-dark .webmz-otp-account-mobile {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-otp-account-mobile__current input[readonly] {
  background: var(--akd-surface) !important;
}
body.akam-dark .webmz-otp-account-btn {
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-otp-account-btn:hover {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-account-mobile__message.is-error {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-account-mobile__message.is-success {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-otp-account-mobile__message.is-info {
  background: var(--akd-surface);
}
body.akam-dark .webmz-otp-account-mobile__hint {
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/plyr-widgets.css ---- */
body.akam-dark .webmz-plyr-widget {
  background-color: var(--akd-surface-2);
}

/* ---- themes/akam/assets/css/podcast-player-widget.css ---- */
body.akam-dark .webmz-pp {
  background: var(--akd-surface);
}
body.akam-dark .webmz-pp__thumb {
  background: var(--akd-surface);
}
body.akam-dark .webmz-pp__thumb-fallback {
  background: var(--akd-surface);
}
body.akam-dark .webmz-pp__player .plyr__time {
  color: var(--akd-muted);
}
body.akam-dark .webmz-pp__item {
  border-bottom: 1px dotted var(--akd-border);
}
body.akam-dark .webmz-pp__item-title {
  color: var(--akd-muted);
}
body.akam-dark .webmz-pp__link-btn:hover {
  background: rgba(59, 130, 246, 0.08);
}
body.akam-dark .webmz-pp__item-save .webmz-pp__save-btn:hover {
  background: rgba(59, 130, 246, 0.08);
}
body.akam-dark .webmz-pp__item-spinner {
  border: 2px solid rgba(59, 130, 246, 0.2);
}

/* ---- themes/akam/assets/css/professional-teachers-widget.css ---- */
body.akam-dark .webmz-pro-teacher-card:hover {
  border-color: var(--akd-border);
}
body.akam-dark .webmz-pro-teacher-card__media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-pro-teacher-card__expertise {
  border: 2px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-pro-teacher-card__expertise-demo {
  background: linear-gradient(135deg, #e03131 40%, var(--akd-surface) 40%, var(--akd-surface) 60%, #1c7ed6 60%);
}
body.akam-dark .webmz-pro-teacher-card__video {
  background: var(--akd-surface);
}
body.akam-dark .webmz-pro-teacher-card__name a {
  color: var(--akd-text);
}
body.akam-dark .webmz-pro-teacher-card__experience {
  color: var(--akd-muted);
}
body.akam-dark .webmz-pro-teachers__pagination .swiper-pagination-bullet {
  background: var(--akd-surface-2);
}

/* ---- themes/akam/assets/css/service-box-widget.css ---- */
body.akam-dark .webmz-service-box {
  background: var(--akd-surface);
}
body.akam-dark .webmz-service-box__divider {
  border-top: 1px dashed var(--akd-border);
}
body.akam-dark .webmz-service-box:hover .webmz-service-box__divider,
body.akam-dark .webmz-service-box:focus-within .webmz-service-box__divider {
  border-color: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 40%, var(--akd-border));
}

/* ---- themes/akam/assets/css/single-product-webmasters.css ---- */
body.akam-dark .webmz-spw-media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-media__stage {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-media__thumb-inner {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-media__thumb:hover .webmz-spw-media__thumb-inner,
body.akam-dark .webmz-spw-media__thumb:focus-visible .webmz-spw-media__thumb-inner {
  border-color: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 55%, var(--akd-border));
}
body.akam-dark .webmz-spw-media__thumb-fallback {
  background: linear-gradient(135deg, var(--akd-surface-2) 0%, #94a3b8 100%);
}
body.akam-dark .webmz-spw-add-to-cart-btn.is-loading::after,
body.akam-dark .webmz-spw-purchase-box__btn.is-loading::after {
  border: 2px solid var(--akd-border);
  border-top-color: var(--akd-border);
}
body.akam-dark .webmz-spw-variation-option {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-advanced-atc {
  --webmz-spw-adv-bg: var(--akd-surface);
}
body.akam-dark .webmz-spw-advanced-atc .webmz-spw-variation-option {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-advanced-atc .webmz-spw-variation-option:hover {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-advanced-atc .webmz-spw-variation-option.is-selected {
  background: color-mix(in srgb, var(--webmz-spw-adv-accent) 8%, var(--akd-surface));
}
body.akam-dark .webmz-spw-advanced-atc__discount {
  background: var(--akd-surface);
}
@media (max-width: 767px) {
body.akam-dark .webmz-spw-advanced-atc .webmz-spw-variation-row {
  background: var(--akd-surface);
}
}
body.akam-dark .webmz-spw-features {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-purchase-box {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-instructor {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-curriculum__section {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-curriculum__header {
  background: color-mix(in srgb, var(--webmz-color-primary) 11%, var(--akd-surface));
}
body.akam-dark .webmz-spw-curriculum__section.is-open .webmz-spw-curriculum__header {
  background: color-mix(in srgb, var(--webmz-color-primary) 15%, var(--akd-surface));
}
body.akam-dark .webmz-spw-curriculum__header:hover,
body.akam-dark .webmz-spw-curriculum__header:focus-visible {
  background: color-mix(in srgb, var(--webmz-color-primary) 18%, var(--akd-surface));
}
body.akam-dark .webmz-spw-curriculum__chevron {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-curriculum__panel-inner {
  background: var(--akd-surface);
}
body.akam-dark .webmz-spw-curriculum__free-badge {
  background: color-mix(in srgb, #10b981 10%, var(--akd-surface));
  color: var(--akd-text);
}
body.akam-dark .webmz-spw-curriculum__btn--register {
  background: color-mix(in srgb, var(--webmz-color-secondary) 10%, var(--akd-surface));
}
body.akam-dark .webmz-spw-curriculum__btn--register:hover {
  background: color-mix(in srgb, var(--webmz-color-secondary) 18%, var(--akd-surface));
}
body.akam-dark .webmz-spw-sticky-cart {
  background: rgba(var(--akd-surface-rgb), 0.98);
  border-top: 1px solid var(--akd-border);
}

/* ---- themes/akam/assets/css/site-logo-widget.css ---- */
body.akam-dark .webmz-site-logo__link.light-sweep-effect::after {
  background: linear-gradient(
        105deg,
        transparent 38%,
        rgba(var(--akd-surface-rgb), 0.55) 50%,
        transparent 62%
    );
}

/* ---- themes/akam/assets/css/slider-element-1-widget.css ---- */
body.akam-dark .webmz-slider-element-1 {
  background: var(--akd-surface);
}
body.akam-dark .webmz-slider-element-1__button--outline {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/special-offer-slider-widget.css ---- */
body.akam-dark .webmz-sos {
  --webmz-sos-timer-ended-bg: var(--akd-surface-2);
  --webmz-sos-header-line: var(--akd-border);
}
body.akam-dark .webmz-sos__box {
  border: 1px solid var(--akd-border);
  background: rgba(var(--akd-surface-rgb), 0.58) !important;
}
body.akam-dark .webmz-sos__product-title {
  color: var(--akd-text);
}
body.akam-dark .webmz-sos__author {
  color: var(--akd-muted);
}
body.akam-dark .webmz-sos__author-avatar-wrap {
  background: var(--akd-surface);
}
body.akam-dark .webmz-sos__author-icon,
body.akam-dark .webmz-sos__stat-icon,
body.akam-dark .webmz-sos__price-icon {
  color: var(--akd-accent);
}
body.akam-dark .webmz-sos__author-name {
  color: var(--akd-text);
}
body.akam-dark .webmz-sos__stat {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-sos__stat strong {
  color: var(--akd-text);
}
body.akam-dark .webmz-sos__stat-meta {
  color: var(--akd-muted);
}
body.akam-dark .webmz-sos__price {
  background: var(--webmz-color-primary-light, color-mix(in srgb, var(--webmz-color-primary, #0878f9) 12%, var(--akd-surface)));
}
body.akam-dark .webmz-sos__price-currency {
  color: var(--akd-muted);
}
body.akam-dark .webmz-sos__features-title {
  color: var(--akd-text);
}
body.akam-dark .webmz-sos__feature {
  border-bottom: 1px solid var(--akd-border);
  color: var(--akd-text);
}
body.akam-dark .webmz-sos__timer {
  border: 1px solid color-mix(in srgb, var(--webmz-sos-timer-accent) 18%, var(--akd-border));
  background: var(--webmz-color-primary-light, color-mix(in srgb, var(--webmz-color-primary, #0878f9) 10%, var(--akd-surface)));
}
body.akam-dark .webmz-sos__timer.is-ended {
  border-color: var(--akd-border);
}
body.akam-dark .webmz-sos__figure--video {
  background: var(--akd-surface);
}
body.akam-dark .webmz-sos__video-placeholder {
  background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--webmz-color-primary, #0878f9) 12%, var(--akd-surface)) 0%,
        var(--akd-surface) 100%
    );
}
body.akam-dark .webmz-sos__arrow {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-sos__pagination .swiper-pagination-bullet {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-sos-video-modal__dialog {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-sos-video-modal__close {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-sos-video-modal__title {
  color: var(--akd-text);
}
body.akam-dark .webmz-sos-video-modal__player {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-sos-video-modal__status {
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-sos-video-modal__status-text {
  color: var(--akd-muted);
}
body.akam-dark .webmz-sos-video-modal__spinner {
  border: 3px solid color-mix(in srgb, var(--webmz-sos-timer-accent, #f97316) 18%, var(--akd-border));
}

/* ---- themes/akam/assets/css/store-archive.css ---- */
body.akam-dark .webmz-store-archive__price-range-input::-webkit-slider-thumb {
  border: 3px solid var(--akd-border);
}
body.akam-dark .webmz-store-archive__price-range-input::-moz-range-thumb {
  border: 3px solid var(--akd-border);
}
body.akam-dark .webmz-store-archive__grid .tadris-product-type-1--store-archive .product-type-1-footer {
  background: linear-gradient(180deg, rgba(var(--akd-surface-rgb), 0.35) 0%, rgba(var(--akd-surface-rgb), 0.85) 100%);
}
body.akam-dark .webmz-store-archive__pagination ul.page-numbers.current,
body.akam-dark .webmz-store-archive__pagination ul.page-numbers:hover {
  background-color: var(--akd-surface);
}

/* ---- themes/akam/assets/css/stories-widget.css ---- */
body.akam-dark .webmz-stories__ring {
  background: linear-gradient(45deg, var(--akd-accent), var(--akd-accent), #dc2743, #cc2366, #bc1888);
}
body.akam-dark .webmz-stories__ring img,
body.akam-dark .webmz-stories__placeholder {
  border: 2px solid var(--akd-border);
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-stories__item--skeleton .webmz-stories__ring {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-stories__skeleton-circle {
  background: linear-gradient(90deg, var(--akd-surface-2) 25%, var(--akd-surface) 50%, var(--akd-surface-2) 75%);
}
body.akam-dark .webmz-stories__skeleton-line {
  background: linear-gradient(90deg, var(--akd-surface-2) 25%, var(--akd-surface) 50%, var(--akd-surface-2) 75%);
}
body.akam-dark .webmz-stories__label {
  color: var(--akd-text);
}
body.akam-dark .webmz-stories-viewer__progress span {
  background: rgba(var(--akd-surface-rgb), 0.35);
}
body.akam-dark .webmz-stories-viewer__progress span i {
  background: var(--akd-surface);
}
body.akam-dark .webmz-stories-viewer__controls button,
body.akam-dark .webmz-stories-viewer__nav,
body.akam-dark .webmz-stories-viewer__close {
  background: rgba(var(--akd-surface-rgb), 0.16);
}
body.akam-dark .webmz-stories-viewer__cta a {
  background: rgba(var(--akd-surface-rgb), 0.92);
  color: var(--akd-text);
}
body.akam-dark .webmz-stories-viewer__cta a:hover {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/support-tickets.css ---- */
body.akam-dark .webmz-ticket-account__head {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-form {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-form input,
body.akam-dark .webmz-ticket-form select,
body.akam-dark .webmz-ticket-form textarea {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-form__message.is-success {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-ticket-form__message.is-error,
body.akam-dark .webmz-ticket-notice--error {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-list-item {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-status {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-ticket-status--answered {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-ticket-status--user,
body.akam-dark .webmz-admin-ticket-unread {
  background: var(--akd-surface);
  color: var(--akd-accent);
}
body.akam-dark .webmz-ticket-status--closed {
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-ticket-single__header {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-message {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-notice,
body.akam-dark .webmz-ticket-empty {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-notice--warning,
body.akam-dark .webmz-ticket-notice--info {
  background: var(--akd-surface);
  color: var(--akd-accent);
}
body.akam-dark .webmz-ticket-admin-box .webmz-ticket-messages {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-admin-reply__message.is-success {
  color: var(--akd-text);
}
body.akam-dark .webmz-ticket-upload__dropzone {
  border: 2px dashed var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-upload__item {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-upload__item-remove {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-attachments__link {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-attachments__thumb {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ticket-admin-box .webmz-ticket-attachments__link {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/sweetalert-webmz.css ---- */
body.akam-dark .swal2-popup.webmz-swal-popup {
  background: linear-gradient(180deg, rgba(var(--akd-surface-rgb), 0.98), rgba(var(--akd-surface-rgb), 0.94)),
		radial-gradient(circle at top right, var(--webmz-color-primary-light, #ffffff), transparent 48%);
  box-shadow: 0 30px 80px rgba(15, 23, 42, .18),
		0 1px 0 rgba(var(--akd-surface-rgb), 0.8) inset;
  border: 1px solid var(--akd-border);
}
body.akam-dark .swal2-cancel.webmz-swal-cancel:hover {
  background: var(--akd-surface) !important;
}
body.akam-dark .swal2-close {
  background: var(--akd-surface);
}
body.akam-dark .webmz-swal-share a,
body.akam-dark .webmz-swal-share button {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/tadris-blog-loop-2-widget.css ---- */
body.akam-dark .elementor-widget-webmz-tadris-blog-loop-2 {
  --tbl2-primary: var(--akd-accent);
}
body.akam-dark .tadris-blog-type-3 .blog-type-3-no-image {
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface) 100%);
  color: var(--akd-accent);
}
body.akam-dark .tadris-blog-type-3 .blog-type-3-actions .blog-type-3-action-button {
  background: rgba(var(--akd-surface-rgb), 0.92);
  color: var(--akd-muted);
}
body.akam-dark .tadris-blog-type-3 .blog-type-3-header-tag a {
  color: var(--akd-text);
}
body.akam-dark .tadris-blog-type-3 .blog-type-3-excerpt p {
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/tadris-blog-tile-loop-widget.css ---- */
body.akam-dark .tadris-blog-tile-card .blog-tile-inner {
  background: var(--akd-surface);
}
body.akam-dark .tadris-blog-tile-card .blog-tile-no-image {
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface) 100%);
  color: var(--akd-accent);
}
body.akam-dark .tadris-blog-tile-card .blog-tile-actions .blog-tile-action-button {
  background: rgba(var(--akd-surface-rgb), 0.92);
  color: var(--akd-muted);
}
body.akam-dark .tadris-blog-tile-card .blog-tile-header-tag a {
  color: var(--akd-text);
}
body.akam-dark .tadris-blog-tile-card .blog-tile-excerpt p {
  color: var(--akd-muted);
}
body.akam-dark .tadris-blog-tile-card .blog-tile-meta-author {
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/tadris-heading-animation-widget.css ---- */
body.akam-dark .tadris-heading-animation__title {
  color: var(--akd-text);
}

/* ---- themes/akam/assets/css/tadris-heading-widgets.css ---- */
body.akam-dark .tadris-heading-3__button {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-heading-4__icon {
  background-color: var(--akd-surface);
}
body.akam-dark .tadris-heading-4__button {
  background-color: var(--akd-surface);
}

/* ---- themes/akam/assets/css/tadris-product-loop-2-widget.css ---- */
body.akam-dark .elementor-widget-webmz-tadris-product-loop-2 {
  --tpl2-primary: var(--akd-accent);
}
body.akam-dark .tadris-product-type-2 {
  background: var(--akd-surface);
}
body.akam-dark .tadris-product-type-2 .product-type-2-header-tag a {
  color: var(--akd-text);
}
body.akam-dark .tadris-product-type-2 .product-type-2-info-item {
  color: var(--akd-muted);
}
body.akam-dark .tadris-product-type-2 .product-type-2-info-icon {
  color: var(--akd-muted);
}

/* ---- themes/akam/assets/css/tadris-product-loop-3-widget.css ---- */
body.akam-dark .tadris-product-type-3 {
  background: var(--akd-surface);
}
body.akam-dark .tadris-product-type-3 .product-type-3-flag {
  background: var(--akd-surface);
}
body.akam-dark .tadris-product-type-3 .product-type-3-header-tag a {
  color: var(--akd-text);
}
body.akam-dark .tadris-product-type-3 .product-type-3-rating-icon {
  color: var(--akd-accent);
}
body.akam-dark .tadris-product-type-3 .product-type-3-rating-value {
  color: var(--akd-muted);
}
body.akam-dark .tadris-product-type-3 .product-type-3-meta-item {
  color: var(--akd-muted);
}
body.akam-dark .tadris-product-type-3 .product-type-3-discount-badge {
  background: color-mix(in srgb, var(--tpl3-discount, #22c55e) 18%, var(--akd-surface));
}

/* ---- themes/akam/assets/css/tadris-tabbed-product-loop-widget.css ---- */
body.akam-dark .webmz-tpl__tab {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/teachers.css ---- */
body.akam-dark .webmz-teacher-card__media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-teacher-card__button {
  background: var(--akd-surface);
  border-top: 1px solid var(--akd-border);
}
body.akam-dark .webmz-teacher-card__button:hover {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-teachers-archive__next:hover {
  border-color: var(--akd-border);
}
body.akam-dark .webmz-teacher-single-hero__media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-teacher-single__list--experience .webmz-teacher-single__list-item::before {
  color: var(--akd-accent);
}

/* ---- themes/akam/assets/css/woocommerce-cart-checkout.css ---- */
body.akam-dark.webmz-wc-cart, body.akam-dark .webmz-wc-cart,
body.akam-dark.webmz-wc-checkout, body.akam-dark .webmz-wc-checkout {
  --webmz-wc-border: var(--akd-border);
}
body.akam-dark.webmz-wc-cart .woocommerce-message, body.akam-dark .webmz-wc-cart .woocommerce-message,
body.akam-dark.webmz-wc-cart .woocommerce-info, body.akam-dark .webmz-wc-cart .woocommerce-info,
body.akam-dark.webmz-wc-cart .woocommerce-error, body.akam-dark .webmz-wc-cart .woocommerce-error,
body.akam-dark.webmz-wc-cart .woocommerce-notice, body.akam-dark .webmz-wc-cart .woocommerce-notice,
body.akam-dark.webmz-wc-checkout .woocommerce-message, body.akam-dark .webmz-wc-checkout .woocommerce-message,
body.akam-dark.webmz-wc-checkout .woocommerce-info, body.akam-dark .webmz-wc-checkout .woocommerce-info,
body.akam-dark.webmz-wc-checkout .woocommerce-error, body.akam-dark .webmz-wc-checkout .woocommerce-error,
body.akam-dark.webmz-wc-checkout .woocommerce-notice, body.akam-dark .webmz-wc-checkout .woocommerce-notice,
body.akam-dark.webmz-wc-cart ul.woocommerce-error, body.akam-dark .webmz-wc-cart ul.woocommerce-error,
body.akam-dark.webmz-wc-checkout ul.woocommerce-error, body.akam-dark .webmz-wc-checkout ul.woocommerce-error {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-cart .woocommerce-message, body.akam-dark .webmz-wc-cart .woocommerce-message,
body.akam-dark.webmz-wc-checkout .woocommerce-message, body.akam-dark .webmz-wc-checkout .woocommerce-message {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-cart .woocommerce-error, body.akam-dark .webmz-wc-cart .woocommerce-error,
body.akam-dark.webmz-wc-checkout .woocommerce-error, body.akam-dark .webmz-wc-checkout .woocommerce-error,
body.akam-dark.webmz-wc-cart ul.woocommerce-error, body.akam-dark .webmz-wc-cart ul.woocommerce-error,
body.akam-dark.webmz-wc-checkout ul.woocommerce-error, body.akam-dark .webmz-wc-checkout ul.woocommerce-error {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-cart .woocommerce-info, body.akam-dark .webmz-wc-cart .woocommerce-info,
body.akam-dark.webmz-wc-checkout .woocommerce-info, body.akam-dark .webmz-wc-checkout .woocommerce-info {
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 4%, var(--akd-surface)) !important;
}
body.akam-dark.rtl .webmz-wc-btn-arrow::after, body.akam-dark .rtl .webmz-wc-btn-arrow::after,
body.akam-dark .webmz-wc-btn-arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='var(--akd-surface)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M12 5l-7 7 7 7'/%3E%3C/svg%3E");
}
body.akam-dark .ltr .webmz-wc-btn-arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='var(--akd-surface)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5l7 7-7 7'/%3E%3C/svg%3E");
}
body.akam-dark .webmz-cart-main {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-cart .webmz-cart-sidebar .cart_totals, body.akam-dark .webmz-wc-cart .webmz-cart-sidebar .cart_totals {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-cart .webmz-cart-table thead th, body.akam-dark .webmz-wc-cart .webmz-cart-table thead th {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-cart .coupon-error-notice, body.akam-dark .webmz-wc-cart .coupon-error-notice {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-cart .woocommerce-shipping-methods li, body.akam-dark .webmz-wc-cart .woocommerce-shipping-methods li,
body.akam-dark.webmz-wc-checkout .woocommerce-shipping-methods li, body.akam-dark .webmz-wc-checkout .woocommerce-shipping-methods li {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .webmz-checkout-customer .col-1, body.akam-dark .webmz-wc-checkout .webmz-checkout-customer .col-1,
body.akam-dark.webmz-wc-checkout .webmz-checkout-customer .col-2, body.akam-dark .webmz-wc-checkout .webmz-checkout-customer .col-2 {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .webmz-checkout-order-section, body.akam-dark .webmz-wc-checkout .webmz-checkout-order-section {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .webmz-checkout-totals-col, body.akam-dark .webmz-wc-checkout .webmz-checkout-totals-col,
body.akam-dark.webmz-wc-checkout .webmz-checkout-payment-col, body.akam-dark .webmz-wc-checkout .webmz-checkout-payment-col {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .wc_payment_methods li:has(input:checked), body.akam-dark .webmz-wc-checkout .wc_payment_methods li:has(input:checked) {
  background: color-mix(in srgb, var(--webmz-wc-primary) 14%, var(--akd-surface)) !important;
}
body.akam-dark.webmz-wc-checkout .wc_payment_methods li .input-radio, body.akam-dark .webmz-wc-checkout .wc_payment_methods li .input-radio,
body.akam-dark.webmz-wc-checkout #payment ul.payment_methods li input[type="radio"], body.akam-dark .webmz-wc-checkout #payment ul.payment_methods li input[type="radio"] {
  border: 2px solid var(--akd-border) !important;
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-checkout .wc_payment_methods li .input-radio:checked, body.akam-dark .webmz-wc-checkout .wc_payment_methods li .input-radio:checked,
body.akam-dark.webmz-wc-checkout #payment ul.payment_methods li input[type="radio"]:checked, body.akam-dark .webmz-wc-checkout #payment ul.payment_methods li input[type="radio"]:checked {
  background-color: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-checkout .wc_payment_methods .payment_box, body.akam-dark .webmz-wc-checkout .wc_payment_methods .payment_box,
body.akam-dark.webmz-wc-checkout #payment div.payment_box, body.akam-dark .webmz-wc-checkout #payment div.payment_box {
  background: color-mix(in srgb, var(--webmz-wc-primary) 8%, var(--akd-surface)) !important;
}
body.akam-dark.webmz-wc-checkout .webmz-order-received-hero, body.akam-dark .webmz-wc-checkout .webmz-order-received-hero {
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface) 55%);
}
body.akam-dark.webmz-wc-checkout .webmz-order-received-hero--simple, body.akam-dark .webmz-wc-checkout .webmz-order-received-hero--simple {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .webmz-order-received-hero__badge, body.akam-dark .webmz-wc-checkout .webmz-order-received-hero__badge {
  background: color-mix(in srgb, var(--webmz-wc-primary) 10%, var(--akd-surface));
}
body.akam-dark.webmz-wc-checkout .webmz-order-meta__item, body.akam-dark .webmz-wc-checkout .webmz-order-meta__item {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .webmz-order-meta__item--total, body.akam-dark .webmz-wc-checkout .webmz-order-meta__item--total {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .webmz-order-details-inner, body.akam-dark .webmz-wc-checkout .webmz-order-details-inner {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-cart .woocommerce input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]), body.akam-dark .webmz-wc-cart .woocommerce input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
body.akam-dark.webmz-wc-cart .woocommerce textarea, body.akam-dark .webmz-wc-cart .woocommerce textarea,
body.akam-dark.webmz-wc-cart .woocommerce select, body.akam-dark .webmz-wc-cart .woocommerce select,
body.akam-dark.webmz-wc-checkout .woocommerce input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]), body.akam-dark .webmz-wc-checkout .woocommerce input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
body.akam-dark.webmz-wc-checkout .woocommerce textarea, body.akam-dark .webmz-wc-checkout .woocommerce textarea,
body.akam-dark.webmz-wc-checkout .woocommerce select, body.akam-dark .webmz-wc-checkout .woocommerce select,
body.akam-dark.webmz-wc-checkout .select2-container .select2-selection--single, body.akam-dark .webmz-wc-checkout .select2-container .select2-selection--single {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-cart .woocommerce input:focus, body.akam-dark .webmz-wc-cart .woocommerce input:focus,
body.akam-dark.webmz-wc-cart .woocommerce textarea:focus, body.akam-dark .webmz-wc-cart .woocommerce textarea:focus,
body.akam-dark.webmz-wc-cart .woocommerce select:focus, body.akam-dark .webmz-wc-cart .woocommerce select:focus,
body.akam-dark.webmz-wc-checkout .woocommerce input:focus, body.akam-dark .webmz-wc-checkout .woocommerce input:focus,
body.akam-dark.webmz-wc-checkout .woocommerce textarea:focus, body.akam-dark .webmz-wc-checkout .woocommerce textarea:focus,
body.akam-dark.webmz-wc-checkout .woocommerce select:focus, body.akam-dark .webmz-wc-checkout .woocommerce select:focus,
body.akam-dark.webmz-wc-checkout .select2-container--open .select2-selection--single, body.akam-dark .webmz-wc-checkout .select2-container--open .select2-selection--single {
  background: var(--akd-surface);
}
body.akam-dark.webmz-wc-checkout .select2-container .select2-selection--single, body.akam-dark .webmz-wc-checkout .select2-container .select2-selection--single {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-checkout .select2-container--open .select2-selection--single, body.akam-dark .webmz-wc-checkout .select2-container--open .select2-selection--single {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-checkout .woocommerce-form-login, body.akam-dark .webmz-wc-checkout .woocommerce-form-login,
body.akam-dark.webmz-wc-checkout form.checkout_coupon, body.akam-dark .webmz-wc-checkout form.checkout_coupon {
  background: var(--akd-surface) !important;
}
body.akam-dark.webmz-wc-checkout .webmz-checkout-place-order .woocommerce-terms-and-conditions-wrapper, body.akam-dark .webmz-wc-checkout .webmz-checkout-place-order .woocommerce-terms-and-conditions-wrapper {
  background: var(--akd-surface);
}
@media (max-width: 767px) {
body.akam-dark.webmz-wc-cart .webmz-cart-table tr.cart_item, body.akam-dark .webmz-wc-cart .webmz-cart-table tr.cart_item {
  background: var(--akd-surface) !important;
}
}

/* ---- themes/akam/assets/css/woocommerce-reviews-widget.css ---- */
body.akam-dark .webmz-wc-reviews-average {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-wc-review-star.is-filled {
  color: var(--akd-accent);
}
body.akam-dark .webmz-wc-review-rating-star {
  background: var(--akd-surface);
}
body.akam-dark .webmz-wc-review-rating-star.is-hover,
body.akam-dark .webmz-wc-review-rating-star.is-active {
  color: var(--akd-accent);
  background: var(--akd-surface);
}
body.akam-dark .webmz-comment-chat-item.is-review .webmz-comment-chat-bubble {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/youtube-playlist-widget.css ---- */
body.akam-dark .webmz-ytp__main,
body.akam-dark .webmz-ytp__playlist {
  background: var(--akd-surface);
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ytp__title {
  color: var(--akd-text);
}
body.akam-dark .webmz-ytp__level {
  background: var(--akd-surface);
  color: var(--akd-text);
}
body.akam-dark .webmz-ytp__excerpt {
  color: var(--akd-muted);
}
body.akam-dark .webmz-ytp__action-btn {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
  color: var(--akd-muted);
}
body.akam-dark .webmz-ytp__playlist-head {
  border-bottom: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ytp__playlist-title strong {
  color: var(--akd-text);
}
body.akam-dark .webmz-ytp__playlist-title span {
  color: var(--akd-muted);
}
body.akam-dark .webmz-ytp__progress {
  border-bottom: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ytp__progress-bar {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-ytp__item.is-active {
  background: color-mix(in srgb, var(--webmz-color-primary, #0878f9) 12%, var(--akd-surface));
}
body.akam-dark .webmz-ytp__item.is-loading::after {
  border: 2px solid var(--akd-border);
}
body.akam-dark .webmz-ytp.is-switching .webmz-ytp__player-wrap::before {
  border: 3px solid var(--akd-border);
  border-top-color: var(--akd-border);
}
body.akam-dark .webmz-ytp__item-index {
  color: var(--akd-muted);
}
body.akam-dark .webmz-ytp__item-thumb-wrap {
  background: var(--akd-surface-2);
}
body.akam-dark .webmz-ytp__item-info strong {
  color: var(--akd-text);
}
body.akam-dark .webmz-ytp__item-info small {
  color: var(--akd-muted);
}
body.akam-dark .webmz-ytp__info-box {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}
body.akam-dark .webmz-ytp__info-item strong {
  color: var(--akd-text);
}

/* ---- themes/akam/assets/css/zhaaket-top-products-box.css ---- */
body.akam-dark .webmz-ztpb {
  border: 1px solid var(--akd-border);
}
body.akam-dark .webmz-ztpb__product-thumb {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ztpb__product-thumb-placeholder {
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface-2) 100%);
}

/* ---- themes/akam/assets/css/zhaket-bestsellers-column-widget.css ---- */
body.akam-dark .webmz-zbsc__column {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-zbsc__meta-item--rating {
  color: var(--akd-accent);
}

/* ---- themes/akam/assets/css/zhaket-blog-loop-widget.css ---- */
body.akam-dark .webmz-zbl__button {
  background-color: var(--akd-surface);
}
body.akam-dark .webmz-zbl__card-box {
  background-color: var(--akd-surface);
}

/* ---- themes/akam/assets/css/zhaket-footer-newsletter-widget.css ---- */
body.akam-dark .webmz-zfn__badge {
  background-color: var(--akd-surface);
}

/* ---- themes/akam/assets/css/zhaket-icon-list-widget.css ---- */
body.akam-dark .webmz-zil {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zil__icon {
  color: var(--akd-accent);
}
body.akam-dark .webmz-zil__text {
  color: var(--akd-text);
}

/* ---- themes/akam/assets/css/zhaket-product-loop-widget.css ---- */
body.akam-dark .webmz-zpl {
  --webmz-zpl-preview-bg: var(--akd-surface);
}
body.akam-dark .webmz-zpl__nav {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zpl__card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zpl__media {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zpl__body {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zpl__btn--cart.is-loading::after {
  border: 2px solid var(--akd-border);
  border-top-color: var(--akd-border);
}
body.akam-dark .webmz-zpl__btn--preview:hover {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/zhaket-product-tabs-widget.css ---- */
body.akam-dark .webmz-zpt--light {
  --webmz-zpt-surface: var(--akd-surface);
  --webmz-zpt-view-all-bg: var(--akd-surface);
  --webmz-zpt-view-all-border: var(--akd-border);
  --webmz-zpt-view-all-hover-bg: var(--akd-surface);
  --webmz-zpt-tab-bg: var(--akd-surface);
  --webmz-zpt-empty-bg: var(--akd-surface);
  --webmz-zpt-nav-bg: var(--akd-surface);
  --webmz-zpt-nav-border: var(--akd-border);
  --webmz-zpt-card-hover-border: var(--akd-border);
}
body.akam-dark .webmz-zpt--dark {
  --webmz-zpt-tab-bg: var(--akd-surface);
  --webmz-zpt-empty-bg: rgba(var(--akd-surface-rgb), 0.06);
  --webmz-zpt-nav-bg: var(--akd-surface);
}
body.akam-dark .webmz-zpt--auto {
  --webmz-zpt-surface: var(--akd-surface);
  --webmz-zpt-view-all-bg: var(--akd-surface);
  --webmz-zpt-view-all-border: var(--akd-border);
  --webmz-zpt-view-all-hover-bg: var(--akd-surface);
  --webmz-zpt-tab-bg: var(--akd-surface);
  --webmz-zpt-empty-bg: var(--akd-surface);
  --webmz-zpt-nav-bg: var(--akd-surface);
  --webmz-zpt-nav-border: var(--akd-border);
  --webmz-zpt-card-hover-border: var(--akd-border);
}
@media (prefers-color-scheme: dark) {
body.akam-dark .webmz-zpt--auto {
  --webmz-zpt-tab-bg: var(--akd-surface);
  --webmz-zpt-empty-bg: rgba(var(--akd-surface-rgb), 0.06);
  --webmz-zpt-nav-bg: var(--akd-surface);
}
}
body.akam-dark .webmz-zpt__card:hover .webmz-zpt__card-content,
body.akam-dark .webmz-zpt__card.is-hovered .webmz-zpt__card-content {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zpt__btn-spinner {
  border: 2px solid var(--akd-border);
  border-top-color: var(--akd-border);
}
body.akam-dark .webmz-zpt__btn--preview {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zpt__btn--preview:hover,
body.akam-dark .webmz-zpt__btn--preview:focus-visible {
  background: var(--akd-surface-2);
}

/* ---- themes/akam/assets/css/zhaket-special-banners-widget.css ---- */
body.akam-dark .webmz-zsb__arrow {
  background: var(--akd-surface);
}
body.akam-dark .webmz-zsb-lightbox__close {
  border: 1px solid var(--akd-border);
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/zhaket-top-developer-widget.css ---- */
body.akam-dark .webmz-ztd__cta {
  background: linear-gradient(
		180deg,
		color-mix(in srgb, var(--webmz-ztd-primary) 4%, var(--akd-surface)) 0%,
		color-mix(in srgb, var(--webmz-ztd-bg) 92%, var(--akd-surface)) 100%
	);
}
body.akam-dark .webmz-ztd__avatar,
body.akam-dark .webmz-ztd__dev-avatar-wrap img {
  border: 3px solid var(--akd-border);
}
body.akam-dark .webmz-ztd__stat-wrap:focus-visible .webmz-ztd__stat {
  box-shadow: 0 8px 20px color-mix(in srgb, var(--webmz-ztd-stat-color) 32%, transparent),
		0 0 0 2px color-mix(in srgb, var(--webmz-ztd-primary) 55%, var(--akd-surface));
}
body.akam-dark .webmz-ztd__stat {
  background: linear-gradient(
			160deg,
			color-mix(in srgb, var(--akd-surface) 22%, var(--webmz-ztd-stat-color)) 0%,
			var(--webmz-ztd-stat-color) 48%,
			color-mix(in srgb, #000000 10%, var(--webmz-ztd-stat-color)) 100%
		);
  border: 1px solid color-mix(in srgb, var(--akd-border) 28%, var(--webmz-ztd-stat-color));
  box-shadow: 0 1px 0 color-mix(in srgb, var(--akd-surface) 35%, transparent) inset,
		0 6px 14px color-mix(in srgb, var(--webmz-ztd-stat-color) 28%, transparent);
}
body.akam-dark .webmz-ztd__stat-wrap:hover .webmz-ztd__stat {
  box-shadow: 0 1px 0 color-mix(in srgb, var(--akd-surface) 40%, transparent) inset,
		0 10px 20px color-mix(in srgb, var(--webmz-ztd-stat-color) 34%, transparent);
}
body.akam-dark .webmz-ztd__product-card {
  background: var(--akd-surface);
}
body.akam-dark .webmz-ztd__product-thumb-placeholder {
  background: linear-gradient(135deg, var(--akd-surface) 0%, var(--akd-surface-2) 100%);
}
body.akam-dark .webmz-ztd__nav-btn {
  background: var(--akd-surface);
}

/* ---- themes/akam/assets/css/zhaket-why-buy-footer-widget.css ---- */
body.akam-dark .webmz-zwb__box {
  background-image: radial-gradient(ellipse at 80% 50%, rgba(59, 130, 246, 0.06) 0%, transparent 60%);
}
body.akam-dark .webmz-zwb__decoration {
  color: var(--akd-accent);
}
body.akam-dark .webmz-zwb__stars {
  color: var(--akd-accent);
}

/* ---- uploads/elementor/css/post-103.css ---- */
body.akam-dark .elementor-103 .elementor-element.elementor-element-077ff8a .webmz-slider-element-1 {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-077ff8a .webmz-slider-element-1__button--outline {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-8243a5b .webmz-service-box {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-8243a5b .webmz-service-box__divider {
  border-color: var(--akd-border);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ee4cb2c .webmz-service-box {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ee4cb2c .webmz-service-box__divider {
  border-color: var(--akd-border);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-e482ebd .webmz-service-box {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-e482ebd .webmz-service-box__divider {
  border-color: var(--akd-border);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-a7b406d .webmz-service-box {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-a7b406d .webmz-service-box__divider {
  border-color: var(--akd-border);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-c6cff5a:not(.elementor-motion-effects-element-type-background),
body.akam-dark .elementor-103 .elementor-element.elementor-element-c6cff5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-4ad99f2 .tadris-heading-3__button {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-9e21660 {
  --tpl2-primary: var(--akd-accent);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-746ef9b .tadris-heading-3__button {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ce93f48 {
  --tpl2-primary: var(--akd-accent);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-54026a5:not(.elementor-motion-effects-element-type-background),
body.akam-dark .elementor-103 .elementor-element.elementor-element-54026a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-cbca840 .tadris-heading-3__button {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-518981b {
  --tpl2-primary: var(--akd-accent);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ec373b1 .webmz-cts {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ec373b1 .webmz-cts__card {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ec373b1 .webmz-cts__avatar {
  border-color: var(--akd-border);
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ec373b1 .webmz-cts__star.is-filled {
  color: var(--akd-accent);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-ec373b1 .webmz-cts__arrow {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-69ed80c .webmz-lp {
  --webmz-lp-icon-bg: var(--akd-surface);
  --webmz-lp-header-line: var(--akd-border);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-84825cc .webmz-cu-banner {
  background-image: linear-gradient(180deg, var(--akd-accent) 0%, var(--akd-accent) 100%);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-84825cc .webmz-cu-banner__call-btn {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-83986f3 .tadris-heading-3__button {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-5ac8bc6 .webmz-pp {
  background-color: var(--akd-surface);
  --webmz-pp-accent: var(--akd-accent);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-5ac8bc6 .webmz-pp__item-title {
  color: var(--akd-muted);
}
body.akam-dark .elementor-103 .elementor-element.elementor-element-0ba2a61 {
  --tbl2-primary: var(--akd-accent);
}

/* ---- uploads/elementor/css/post-1309.css ---- */
body.akam-dark .elementor-1309 .elementor-element.elementor-element-f82edfe .webmz-post-breadcrumb__current {
  color: var(--akd-text);
}
body.akam-dark .elementor-1309 .elementor-element.elementor-element-43c50ed .webmz-contact-tabs {
  background: var(--akd-surface);
}
body.akam-dark .elementor-1309 .elementor-element.elementor-element-014886a .webmz-ajax-form {
  background: var(--akd-surface);
}

/* ---- uploads/elementor/css/post-15.css ---- */
body.akam-dark .elementor-15 .elementor-element.elementor-element-736a739:not(.elementor-motion-effects-element-type-background),
body.akam-dark .elementor-15 .elementor-element.elementor-element-736a739 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-b1db0d3 .webmz-nav__submenu {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-d9bdc6f .webmz-icon-nav__submenu {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-hc-trigger--style-1 .webmz-account__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-hc-trigger--style-1 .webmz-hcart__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-hc-trigger--style-2 .webmz-account__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-hc-trigger--style-2 .webmz-hcart__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-hc-trigger--style-3 .webmz-account__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-hc-trigger--style-3 .webmz-hcart__trigger {
  border-color: var(--akd-border);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-49ae32b .webmz-offcanvas__panel {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-hc-trigger--style-1 .webmz-account__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-hc-trigger--style-1 .webmz-hcart__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-hc-trigger--style-2 .webmz-account__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-hc-trigger--style-2 .webmz-hcart__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-hc-trigger--style-3 .webmz-account__trigger,
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-hc-trigger--style-3 .webmz-hcart__trigger {
  border-color: var(--akd-border);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-account__dropdown {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-account__logout {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-9d8a77e .webmz-account__logout:hover {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-c67a593 .webmz-search-popup__trigger {
  background-color: var(--akd-surface);
  border-color: var(--akd-border);
  color: var(--akd-muted);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-c67a593 .webmz-search-popup__dialog {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-c67a593 .webmz-ajax-search__form {
  background-color: var(--akd-surface);
  border-color: var(--akd-border);
}
body.akam-dark .elementor-15 .elementor-element.elementor-element-2809ce5:not(.elementor-motion-effects-element-type-background),
body.akam-dark .elementor-15 .elementor-element.elementor-element-2809ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--akd-surface);
}

/* ---- uploads/elementor/css/post-37.css ---- */
body.akam-dark .elementor-37 .elementor-element.elementor-element-97e4f83 .webmz-post-breadcrumb__current {
  color: var(--akd-text);
}
body.akam-dark .elementor-37 .elementor-element.elementor-element-a8fb871 .webmz-team__card {
  background: var(--akd-surface);
}
body.akam-dark .elementor-37 .elementor-element.elementor-element-5880d5f .webmz-jobs-callout {
  background: var(--akd-surface);
}

/* ---- uploads/elementor/css/post-565.css ---- */
body.akam-dark .elementor-565 .elementor-element.elementor-element-e6233da .elementor-social-icon {
  background-color: var(--akd-surface);
}
body.akam-dark .elementor-565 .elementor-element.elementor-element-e6233da .elementor-social-icon:hover {
  border-color: var(--akd-border);
}

/* ---- uploads/elementor/css/post-6.css ---- */
body.akam-dark.elementor-kit-6, body.akam-dark .elementor-kit-6 {
  --e-global-color-primary: var(--akd-accent);
  --e-global-color-secondary: var(--akd-accent);
  --e-global-color-text: var(--akd-text);
  --e-global-color-accent: var(--akd-accent);
  --e-global-color-795a61c: var(--akd-surface-2);
  --e-global-color-4f3df54: var(--akd-surface-2);
  --e-global-color-177b9c8: var(--akd-muted);
  --e-global-color-a8a06b7: var(--akd-muted);
}

/* ---- uploads/elementor/css/post-976.css ---- */
body.akam-dark .elementor-976 .elementor-element.elementor-element-d486db8 .webmz-post-breadcrumb__current {
  color: var(--akd-text);
}
body.akam-dark .elementor-976 .elementor-element.elementor-element-085f5d2 .webmz-comments-title {
  color: var(--akd-text);
}
