/* Main */
[data-yb-theme="dark"] {
	--yb-common-white: var(--yb-common-dark-white);
	--yb-common-white-rgb: var(--yb-common-dark-white-rgb);
	--yb-common-black: var(--yb-common-dark-black);
	--yb-common-black-rgb: var(--yb-common-dark-black-rgb);
	--yb-common-bubbles: var(--yb-common-dark-bubbles);
	--yb-main: var(--yb-main-dark);
	--yb-logo: var(--yb-logo-dark);
	--yb-bg: var(--yb-bg-dark);
	--yb-color-0: var(--yb-color-dark-0);
	--yb-color-50: var(--yb-color-dark-50);
	--yb-color-100: var(--yb-color-dark-100);
	--yb-color-150: var(--yb-color-dark-150);
	--yb-color-200: var(--yb-color-dark-200);
	--yb-color-250: var(--yb-color-dark-250);
	--yb-color-300: var(--yb-color-dark-300);
	--yb-color-400: var(--yb-color-dark-400);
	--yb-color-500: var(--yb-color-dark-500);
	--yb-color-600: var(--yb-color-dark-600);
	--yb-color-700: var(--yb-color-dark-700);
	--yb-color-800: var(--yb-color-dark-800);
	--yb-color-900: var(--yb-color-dark-900);
	--yb-form: var(--yb-form-dark);
	--yb-form-hover: var(--yb-form-hover-dark);
	--yb-form-focus: var(--yb-form-focus-dark);
	--yb-scrollbar: var(--yb-scrollbar-dark);
	--yb-scrollbar-thumb: var(--yb-scrollbar-thumb-dark);
	--yb-scrollbar-thumb-visible: var(--yb-scrollbar-thumb-visible-dark);
}
[data-yb-theme=dark] body {
	color: var(--yb-main);
}
[data-yb-theme=dark] .invert-1 {
	filter: invert(0);
}
[data-yb-theme=dark] .yb-header-logo img,
[data-yb-theme=dark] .dark-mode-invert {
	filter: invert(1);
}
[data-yb-theme=dark] .yb-main-menu nav ul li.has-dropdown > a::after {
	filter: invert(1);
}
[data-yb-theme=dark] .changeless {
	--yb-common-white: #ffffff;
	--yb-common-white-rgb: 255, 255, 255;
	--yb-common-black: #1e1e1e;
	--yb-common-bubbles: #e1eeb7;
	--yb-color-900: #1D1D1D;
	--yb-color-800: #212121;
	--yb-color-700: #303030;
	--yb-color-500: #585959;
	--yb-color-300: #B7B7B7;
	--yb-color-100: #DFDFDF;
	--yb-color-50: #F2F2F2;
	--yb-color-0: #FEFEFE;
}

/* Subscribe */
[data-yb-theme=dark] .input-subscribe {
	background: var(--yb-color-300);
}
[data-yb-theme=dark] .input-subscribe button {
	color: var(--yb-main-dark);
	background-color: var(--yb-color-dark-400);
}
[data-yb-theme=dark] .input-subscribe button:hover {
	color: var(--yb-main-dark);
	background-color: var(--yb-color-dark-250);
}

/* Elements */
[data-yb-theme=dark] .yb-elements-point {
	background: var(--yb-color-150);
}
[data-yb-theme=dark] .yb-elements-quote {
	background: var(--yb-color-150);
}
[data-yb-theme=dark] .yb-elements-faq-item {
	background: var(--yb-color-250);
}
[data-yb-theme=dark] .yb-elements-skill-card {
	background: var(--yb-color-250);
}
[data-yb-theme=dark] .yb-elements-skill-card__tag:hover {
	background: rgba(var(--yb-theme-primary-rgb), 0.3);
	border-color: var(--yb-theme-primary);
}

/* Header */
[data-yb-theme=dark] .yb-header-area.has-bg {
	background: color-mix(in srgb, var(--yb-color-0) 90%, transparent);
	box-shadow: none;
}
[data-yb-theme=dark] .yb-header-area.is-search-open {
	background: color-mix(in srgb, var(--yb-color-250) 90%, transparent);
}

/* Blog */
[data-yb-theme=dark] .yb-blog-details-content {
    background: var(--yb-color-200);
}
[data-yb-theme=dark] .blog-details-bottom {
	border-color: var(--yb-color-300);
}
[data-yb-theme=dark] .blog-comments-area {
	background-color: var(--yb-color-250);
}
[data-yb-theme="dark"] .blog-comments__toggle {
	background: var(--yb-color-dark-300);
	border-color: var(--yb-color-dark-250);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .blog-comments__toggle:hover {
	background: var(--yb-color-dark-400);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .blog-comments__toggle[aria-expanded="true"] {
	background: var(--yb-color-dark-900);
	border-color: var(--yb-color-dark-900);
	color: var(--yb-color-dark-0);
}
[data-yb-theme="dark"] .blog-comments__form-card,
[data-yb-theme="dark"] .comment-body {
	background: var(--yb-color-dark-100);
	border-color: var(--yb-color-dark-250);
}
[data-yb-theme="dark"] .children::before,
[data-yb-theme="dark"] .blog-comments__head,
[data-yb-theme="dark"] .blog-comments__load-more {
	border-color: var(--yb-color-dark-250);
	background: none;
}
[data-yb-theme="dark"] .comment-like:hover {
	background: var(--yb-color-dark-200);
	border-color: var(--yb-color-dark-250);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .comment-reply-link,
[data-yb-theme="dark"] .comment-edit-cancel,
[data-yb-theme="dark"] .comment-moderation-link {
	border-color: var(--yb-color-dark-300);
	color: var(--yb-color-dark-700);
}
[data-yb-theme="dark"] .comment-reply-link:hover,
[data-yb-theme="dark"] .comment-edit-cancel:hover,
[data-yb-theme="dark"] .comment-edit-cancel:focus-visible,
[data-yb-theme="dark"] .comment-moderation-link:hover {
	border-color: var(--yb-color-dark-900);
	background: var(--yb-color-dark-900);
	color: var(--yb-color-dark-0);
}
[data-yb-theme="dark"] .comment-avatar {
	background: var(--yb-color-dark-100);
}
[data-yb-theme="dark"] .comment-body.is-pending {
	box-shadow: inset 0 0 0 2px rgba(var(--yb-theme-primary-rgb), 0.24);
}
[data-yb-theme="dark"] .comment-status-badge {
	border-color: rgba(var(--yb-theme-primary-rgb), 0.28);
	background: rgba(var(--yb-theme-primary-rgb), 0.11);
}
[data-yb-theme="dark"] .comment-reply-context {
	color: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .comment-reply-context span {
	color: var(--yb-color-dark-700);
}
[data-yb-theme="dark"] .comment-edit-textarea {
	border-color: var(--yb-color-dark-250);
	background: var(--yb-color-dark-100);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .comment-edit-textarea:hover {
	border-color: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .comment-edit-textarea:focus {
	border-color: var(--yb-color-dark-900);
	background: var(--yb-color-dark-100);
	box-shadow: 0 0 0 3px rgba(var(--yb-common-dark-black-rgb), 0.08);
}
[data-yb-theme="dark"] .yb-quote__text {
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-quote__author {
	color: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .yb-blog-share-toggle:hover {
	background-color: var(--yb-color-250);
}
[data-yb-theme="dark"] .yb-blog-social__link:hover {
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .blog-card {
	background-color: var(--yb-color-250);
}
[data-yb-theme=dark] .blog-card__meta-stat-icon svg {
	color: var(--yb-color-400);
}
[data-yb-theme="dark"] .blog-card__category {
	color: var(--yb-main);
	border-color: var(--yb-color-400);
	background-color: transparent;
}
[data-yb-theme="dark"] .blog-card__category:hover {
	color: var(--yb-color-900);
	border-color: var(--yb-theme-primary);
	background-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .yb-search-results-label {
	color: var(--yb-main);
	background: var(--yb-color-250);
	border-color: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-search-results-count {
	color: var(--yb-main);
	background: var(--yb-color-250);
	border-color: var(--yb-color-300);
}
[data-yb-theme="dark"] .search-result-card {
	background-color: var(--yb-color-250);
}
[data-yb-theme="dark"] .search-result-card__type-badge {
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-blog-sidebar__inner {
	background: var(--yb-color-dark-250);
	box-shadow: none;
}
[data-yb-theme="dark"] .yb-blog-sidebar-widget {
	background: var(--yb-color-dark-100);
	border-color: var(--yb-color-dark-250);
}
[data-yb-theme="dark"] .yb-blog-sidebar-widget--banner {
	background: transparent;
	border-color: transparent;
}
[data-yb-theme="dark"] .yb-blog-sidebar-product {
	background: var(--yb-color-dark-200);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-blog-sidebar-product:hover {
	background: var(--yb-color-dark-900);
	color: var(--yb-color-dark-0);
}
[data-yb-theme="dark"] .yb-blog-sidebar-tag {
	color: var(--yb-color-dark-800);
	border-color: var(--yb-color-dark-400);
}
[data-yb-theme="dark"] .yb-blog-sidebar-tag:hover {
	color: var(--yb-color-900);
	border-color: var(--yb-theme-primary);
	background-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .yb-blog-sidebar-widget--accent {
	background: var(--yb-color-dark-900);
	border-color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-blog-sidebar-widget--accent .yb-blog-sidebar-widget__head span,
[data-yb-theme="dark"] .yb-blog-sidebar-widget--accent .yb-blog-sidebar-note,
[data-yb-theme="dark"] .yb-blog-sidebar-widget--accent .yb-blog-sidebar-more {
	color: var(--yb-color-dark-0);
}
[data-yb-theme="dark"] .yb-blog-sidebar-author .yb-blog-sidebar-social__link {
	background: var(--yb-color-dark-250);
	border-color: transparent;
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-blog-sidebar-author .yb-blog-sidebar-social__link:hover,
[data-yb-theme="dark"] .yb-blog-sidebar-author .yb-blog-sidebar-social__link.is-pressed {
	background: var(--yb-theme-primary);
	border-color: var(--yb-theme-primary);
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-blog-sidebar-post__thumb,
[data-yb-theme="dark"] .yb-blog-sidebar-author__avatar-placeholder,
[data-yb-theme="dark"] .yb-blog-sidebar-banner__placeholder {
	background-color: var(--yb-color-200);
}
[data-yb-theme="dark"] .box-newsletter {
		background-color: var(--yb-color-250);
}
[data-yb-theme="dark"] .box-newsletter::before {
	border-color: var(--yb-color-200);
	background-color: var(--yb-color-200);
}

/* Works */
[data-yb-theme=dark] .card_case__works-card,
[data-yb-theme=dark] .card_case__works-card:hover {
	background: transparent;
}

[data-yb-theme=dark] .card_case__works-list--works .yb-works-category a,
[data-yb-theme=dark] .card_case__works-list--works .yb-works-category span,
[data-yb-theme=dark] .card_case__works-date {
	color: rgba(255, 255, 255, 0.94);
}
[data-yb-theme=dark] .yb-work-facts,
[data-yb-theme=dark] .yb-work-facts__item {
	border-color: rgba(255, 255, 255, 0.25);
}

[data-yb-theme=dark] .yb-work-facts__item:hover {
	border-color: var(--yb-theme-primary);
}

[data-yb-theme=dark] .yb-work-facts__label {
	color: var(--yb-color-dark-500);
}

[data-yb-theme=dark] .yb-work-facts__value,
[data-yb-theme=dark] .yb-work-hero__subtitle,
[data-yb-theme=dark] .yb-work-hero__title {
	color: var(--yb-color-dark-900);
}
[data-yb-theme=dark] .yb-work-hero__tags ul li,
[data-yb-theme=dark] .yb-work-hero__tags ul li a {
	border-color: var(--yb-color-300);
}
[data-yb-theme=dark] .yb-work-hero__tags ul li:hover,
[data-yb-theme=dark] .yb-work-hero__tags ul li a:hover {
	border-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .yb-work-badge__label,
[data-yb-theme="dark"] .yb-work-editorial__eyebrow,
[data-yb-theme="dark"] .yb-work-compare__eyebrow {
	border-color: var(--yb-color-dark-300);
	background: var(--yb-color-dark-250);
	color: var(--yb-main);
}
[data-yb-theme="dark"] .yb-work-editorial__title,
[data-yb-theme="dark"] .yb-work-editorial__text,
[data-yb-theme="dark"] .yb-work-note__title,
[data-yb-theme="dark"] .yb-work-compare__title {
	color: var(--yb-main);
}
[data-yb-theme="dark"] .yb-work-note__text,
[data-yb-theme="dark"] .yb-work-compare__text,
[data-yb-theme="dark"] .yb-work-related__lead {
	color: var(--yb-color-dark-600);
}
[data-yb-theme="dark"] .yb-work-statement {
	background: var(--yb-color-dark-200);
}
[data-yb-theme="dark"] .yb-work-statement__kicker {
	border-color: var(--yb-color-300);
	color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .yb-work-statement p {
	color: var(--yb-main);
}
[data-yb-theme="dark"] .yb-work-related-section {
	background: var(--yb-color-250);
}
[data-yb-theme="dark"] .yb-work-related-card__title {
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-work-tools__tooltip {
	background: var(--yb-color-400);
	border-color: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-work-tools__tooltip::after {
	border-right-color: var(--yb-color-300);
	border-bottom-color: var(--yb-color-300);
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-work-tools__section {
	border-bottom-color: var(--yb-color-300);
}
@media (max-width: 1199.98px) {
	[data-yb-theme=dark] .yb-work-facts__item:nth-child(n + 3) {
		border-top-color: rgba(255, 255, 255, 0.08);
	}
}

/* Services */
[data-yb-theme=dark] .yb-service-item {
	border-color: var(--yb-color-250);
}


/* Gallery */
[data-yb-theme=dark] .yb-gallery-media__preview {
	background: var(--yb-color-dark-150);
}
[data-yb-theme=dark] .yb-showcase-gallery__title {
	color: var(--yb-color-dark-0);
}
[data-yb-theme=dark] .yb-gallery-carousel__nav--next:hover svg,
[data-yb-theme=dark] .yb-gallery-carousel__nav--next:focus-visible svg {
	color: var(--yb-color-dark-900);
}

/* Shop */
[data-yb-theme=dark] .product-card__thumb {
	border-color: var(--yb-color-500);
}
[data-yb-theme=dark] .yb-product-gallery__thumb:hover {
	border-color: var(--yb-color-800);
}
[data-yb-theme=dark] .yb-product-gallery__thumb.is-active {
	border-color: var(--yb-theme-primary);
	background: var(--yb-theme-primary);
}

[data-yb-theme=dark] .yb-product-gallery__stage {
	background: var(--yb-color-dark-250);
}
[data-yb-theme=dark] .yb-product-gallery__nav,
[data-yb-theme=dark] .yb-product-gallery__expand,
[data-yb-theme=dark] .yb-product-gallery__thumb-control {
	background: var(--yb-color-300);
	color: var(--yb-color-dark-900);
}
[data-yb-theme=dark] .yb-product-gallery__nav:hover,
[data-yb-theme=dark] .yb-product-gallery__expand:hover,
[data-yb-theme=dark] .yb-product-gallery__thumb-control:hover {
	background: rgba(38, 38, 38, 0.96);
	border-color: rgba(255, 255, 255, 0.14);
}
[data-yb-theme=dark] .product-right__size {
	background-color: var(--yb-color-200);
}
[data-yb-theme=dark] .product-right__size:hover {
	color: inherit;
	background-color: var(--yb-color-300);
}
[data-yb-theme=dark] .product-right__size.active {
	border-color: var(--yb-color-400);
}
[data-yb-theme=dark] .product-right__qty,
[data-yb-theme=dark] .cart-item__qty  {
	background: var(--yb-color-250);
}
[data-yb-theme=dark] .product-right__select-wrap .nice-select,
[data-yb-theme=dark] .product-right__purchase--variable table.variations .nice-select {
	background: var(--yb-color-250);
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .product-right__btn--outline {
	color: inherit;
	background-color: var(--yb-color-250);
}
[data-yb-theme=dark] .product-right__btn--outline:hover {

}
[data-yb-theme="dark"] .product-reviews-band {
	background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(16, 16, 16, 0.9) 18%, rgba(16, 16, 16, 1) 100%);
	border-color: var(--yb-color-dark-250);
}
[data-yb-theme="dark"] .product-reviews__summary,
[data-yb-theme="dark"] .product-reviews__form-card,
[data-yb-theme="dark"] .product-review-card,
[data-yb-theme="dark"] .product-reviews__empty {
	background: var(--yb-color-250);
	box-shadow: none;
}
[data-yb-theme="dark"] .product-reviews__summary > * + *,
[data-yb-theme="dark"] .product-review-card__fact {
	border-color: var(--yb-color-dark-400);
}
[data-yb-theme="dark"] .product-review-card__fact--pros {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .product-review-card__fact--cons {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .product-reviews__breakdown-bar {
	background: rgba(255, 255, 255, 0.08);
}
[data-yb-theme="dark"] .product-reviews__toggle,
[data-yb-theme="dark"] .product-reviews__filter {
	color: var(--yb-color-dark-900);
	border: 1px solid var(--yb-color-400);
}
[data-yb-theme="dark"] .product-reviews__toggle:hover,
[data-yb-theme="dark"] .product-reviews__filter:hover {
	color: var(--yb-color-dark-900);
	border: 1px solid var(--yb-color-500);
}
[data-yb-theme="dark"] .product-reviews__toggle[aria-expanded="true"],
[data-yb-theme="dark"] .product-reviews__filter.is-active {
	color: var(--yb-color-dark-900);
	background: rgba(var(--yb-theme-primary-rgb), 0.3);
	border-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .product-reviews__filter-count {
	background: rgba(255, 255, 255, 0.08);
}
[data-yb-theme="dark"] .product-reviews__score-badge::after {
	background: conic-gradient(var(--yb-color-400) calc(var(--progress) * 1%), rgb(255 255 255 / 30%) 0);
	mask: radial-gradient(farthest-side, transparent calc(100% - 10px), #000 calc(100% - 9px));
}
[data-yb-theme="dark"] .yb-rating-stars__base,
[data-yb-theme="dark"] .product-reviews__rating-label {
	color: var(--yb-color-dark-400);
}
[data-yb-theme="dark"] .yb-rating-stars__fill,
[data-yb-theme="dark"] .product-reviews__rating-label:hover,
[data-yb-theme="dark"] .product-reviews__rating-label:hover ~ .product-reviews__rating-label,
[data-yb-theme="dark"] .product-reviews__rating-input:checked ~ .product-reviews__rating-label {
	color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .product-reviews__score-badge::before {
	background: conic-gradient(
		var(--yb-theme-primary) calc(var(--progress) * 1%),
		rgba(var(--yb-common-dark-black-rgb), 0.2) 0
	);
}
[data-yb-theme="dark"] .cart-item {
	background: var(--yb-color-200);
}
[data-yb-theme="dark"] .woocommerce-no-products-found .woocommerce-info {
	border-color: var(--yb-color-300);
	background: var(--yb-color-300);
	color: var(--yb-main);
}
[data-yb-theme="dark"] .woocommerce-message, .wc-block-components-notice-banner.is-success {
	border-color: var(--yb-wc-notice-success-border);
	background: #273627;
	color: var(--yb-main);
}
[data-yb-theme="dark"] .woocommerce-error, .wc-block-components-notice-banner.is-error {
	border-color: var(--yb-wc-notice-error-border);
	background: #441f23;
	color: var(--yb-main);
}
[data-yb-theme="dark"] .woocommerce-info::before, .wc-block-components-notice-banner::before {
	background-color: var(--yb-main);
}
[data-yb-theme="dark"] .woocommerce-message::before {
	background-color: var(--yb-wc-notice-color);
}
[data-yb-theme="dark"] .product-card__cart-btn {
	background-color: var(--yb-color-dark-400);
	color: var(--yb-main);
}
[data-yb-theme="dark"] .yb-single-add-to-cart-btn:not(.added):not(.is-added):not(.loading):not(.is-loading) {
	background-color: var(--yb-color-250);
	color: inherit;
}
[data-yb-theme="dark"] .yb-single-add-to-cart-btn:not(.added):not(.is-added):not(.loading):not(.is-loading):hover {
	background-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .product-card__content {
	background-color: var(--yb-color-dark-250);
	color: var(--yb-main);
}
[data-yb-theme="dark"] .yb-menu-cart__count {
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .checkout-billing,
[data-yb-theme="dark"] .checkout-payment,
[data-yb-theme="dark"] .cart-summary,
[data-yb-theme="dark"] .yb-wc-coupon-card,
[data-yb-theme="dark"] .yb-wc-order-note-card {
	background: var(--yb-color-250);
}
[data-yb-theme="dark"] .product__tab-nav .product__tab-btn {
	color: var(--yb-main);
	background: var(--yb-color-150);
	border-color: var(--yb-color-300);
}
[data-yb-theme="dark"] .product__tab-nav .product__tab-btn:hover {
	color: var(--yb-main);
	background: var(--yb-color-200);
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .product__tab-nav .product__tab-btn.active {
	background: var(--yb-theme-primary);
	color: var(--yb-color-900);
	border-color: transparent;
}
[data-yb-theme="dark"] .product__step,
[data-yb-theme="dark"] .product__spec-row {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .product-right__excerpt {
	background-color: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-wc-cart .yb-btn,
[data-yb-theme="dark"] .yb-wc-checkout .yb-btn,
[data-yb-theme="dark"] .yb-wc-cart .yb-btn > span,
[data-yb-theme="dark"] .yb-wc-checkout .yb-btn > span,
[data-yb-theme="dark"] .yb-wc-cart .yb-btn .text-1,
[data-yb-theme="dark"] .yb-wc-checkout .yb-btn .text-1,
[data-yb-theme="dark"] .yb-wc-cart .yb-btn .text-2,
[data-yb-theme="dark"] .yb-wc-checkout .yb-btn .text-2,
[data-yb-theme="dark"] .yb-wc-cart .yb-btn i,
[data-yb-theme="dark"] .yb-wc-checkout .yb-btn i {
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] input.cart-summary__coupon-input,
[data-yb-theme="dark"] input.checkout-billing__input,
[data-yb-theme="dark"] textarea.checkout-billing__input,
[data-yb-theme="dark"] input.checkout-payment__input {
	border-color: var(--yb-color-400);
	background: var(--yb-color-200);
}
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__button,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__button,
[data-yb-theme="dark"] .yb-wc-checkout .input-text,
[data-yb-theme="dark"] .yb-wc-checkout textarea,
[data-yb-theme="dark"] .yb-wc-checkout select.yb-wc-select,
[data-yb-theme="dark"] .yb-wc-checkout .select2-container .select2-selection--single,
[data-yb-theme="dark"] .yb-wc-checkout .select2-container .select2-selection--multiple {
	border-color: var(--yb-color-400);
	background: var(--yb-color-200);
}
[data-yb-theme="dark"] input.cart-summary__coupon-input:hover,
[data-yb-theme="dark"] input.checkout-billing__input:hover,
[data-yb-theme="dark"] textarea.checkout-billing__input:hover,
[data-yb-theme="dark"] input.checkout-payment__input:hover,
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__button:hover,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__button:hover,
[data-yb-theme="dark"] .yb-wc-checkout .input-text:hover,
[data-yb-theme="dark"] .yb-wc-checkout textarea:hover,
[data-yb-theme="dark"] .yb-wc-checkout select.yb-wc-select:hover,
[data-yb-theme="dark"] .yb-wc-checkout .select2-container .select2-selection--single:hover,
[data-yb-theme="dark"] .yb-wc-checkout .select2-container .select2-selection--multiple:hover  {
	border-color: var(--yb-color-500);
}
[data-yb-theme="dark"] .yb-wc-coupon-card .yb-wc-coupon-applied {
	border-color: var(--yb-color-200);
	background: var(--yb-color-200);
}
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__button:focus-visible,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__button:focus-visible,
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select.is-open .yb-front-select__button,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select.is-open .yb-front-select__button {
		border-color: var(--yb-color-800) !important;
		box-shadow: 0 0 0 4px color-mix(in srgb, var(--yb-color-900) 30%, transparent);
}
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__list,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__list {
	border: 1px solid var(--yb-color-400);
	background: var(--yb-color-200)
}
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__option,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__option {
	background: var(--yb-color-250);
}
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__option:hover,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__option:hover,
[data-yb-theme="dark"] .yb-wc-checkout .yb-front-select__option.is-active,
[data-yb-theme="dark"] .yb-wc-cart .yb-front-select__option.is-active {
	background: var(--yb-theme-primary);
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-wc-cart-summary .cart-summary__row--total,
[data-yb-theme="dark"] .yb-wc-order-summary .cart-summary__row--total {
	border-top-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-wc-cart .cart-item.yb-ajax-item-enter {
	background: var(--yb-color-150);
}
[data-yb-theme="dark"] .yb-wc-cart .cart-item.yb-ajax-item-enter.is-visible {
	background: var(--yb-color-250);
}
[data-yb-theme="dark"] .cart-item .cart-item__qty {
	background: var(--yb-color-300);
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .product-right__variation-price-card,
[data-yb-theme="dark"] .product-right__variable-qty-card {
		background: var(--yb-color-250);
}
@media (max-width: 991.98px) {
	[data-yb-theme="dark"] .product-reviews__summary > * + * {
		border-top-color: var(--yb-color-dark-250);
	}
}

/* YB Home */
[data-yb-theme=dark] .yb-home__card {
	background: var(--yb-color-300);
}
[data-yb-theme=dark] .yb-home__hero-title {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-home__feature-item {
	background: var(--yb-color-200);
}
[data-yb-theme=dark] .yb-home-video-slider {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-home-video-slider__eyebrow,
[data-yb-theme=dark] .yb-home-steps__eyebrow {
	border-color: rgba(var(--yb-common-black-rgb), 0.12);
}
[data-yb-theme=dark] .yb-home-slider__nav--prev:hover svg,
[data-yb-theme=dark] .yb-home-slider__nav--prev:focus-visible svg {
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-home-slider__nav--next:hover svg,
[data-yb-theme=dark] .yb-home-slider__nav--next:focus-visible svg {
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:focus:not(:hover),
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:focus-visible:not(:hover) {
	background: transparent;
	border-color: transparent;
	box-shadow: none;
	outline: none;
}
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:hover,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:focus:hover,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:focus-visible:hover {
	background: rgba(var(--yb-common-white-rgb), 0.55);
}
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:hover svg,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:focus:hover svg,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav:focus-visible:hover svg {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav--prev:focus:not(:hover) svg,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav--prev:focus-visible:not(:hover) svg,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav--next:focus:not(:hover) svg,
[data-yb-theme=dark] .yb-home-steps .yb-home-slider__nav--next:focus-visible:not(:hover) svg {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-home-video-slider__title {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-home-video-slider__text {
	color: var(--yb-main);
}

/* Off-canvas */
[data-yb-theme=dark] .yb-offcanvas-cart-btn  {
	background-color: var(--yb-theme-primary);
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-offcanvas-cart-btn--light {
	background-color: var(--yb-color-400);
}
[data-yb-theme=dark] .yb-offcanvas-cart-top,
[data-yb-theme=dark] .yb-offcanvas-cart-footer {
	background: var(--yb-color-300);
}
.yb-offcanvas-cart-empty-icon {
	background: var(--yb-color-300);
}

/* Matter */
[data-yb-theme=dark] .yb-matter-box {
	background-color: var(--yb-color-900);
}

/* Documents */
[data-yb-theme=dark] .yb-document-hero::before {
	background: radial-gradient(circle, rgba(111, 163, 255, 0.16) 0%, rgba(111, 163, 255, 0) 68%);
}
[data-yb-theme=dark] .yb-document-kicker,
[data-yb-theme=dark] .yb-document-aside__inner,
[data-yb-theme=dark] .yb-document-paper {
	border-color: var(--yb-color-dark-200);
	background: var(--yb-color-250);
}
[data-yb-theme=dark] .yb-document-aside-note p,
[data-yb-theme=dark] .yb-document-paper p,
[data-yb-theme=dark] .yb-document-paper li {
	color: var(--yb-color-dark-600);
}
[data-yb-theme=dark] .yb-document-paper h2,
[data-yb-theme=dark] .yb-document-paper h3,
[data-yb-theme=dark] .yb-document-paper p strong,
[data-yb-theme=dark] .yb-document-paper li strong,
[data-yb-theme=dark] .yb-document-paper a {
	color: var(--yb-color-dark-900);
}
[data-yb-theme=dark] .yb-document-status,
[data-yb-theme=dark] .yb-document-block li {
	border-color: var(--yb-color-dark-200);
	background: var(--yb-color-dark-150);
}
[data-yb-theme=dark] .yb-document-toc a {
	color: var(--yb-color-dark-600);
}
[data-yb-theme=dark] .yb-document-toc a:hover,
[data-yb-theme=dark] .yb-document-toc a.is-active,
[data-yb-theme=dark] .yb-document-signature {
	background: var(--yb-color-dark-900);
	color: var(--yb-color-dark-0);
}
[data-yb-theme=dark] .yb-document-block,
[data-yb-theme=dark] .yb-document-paper__header {
	border-bottom-color: var(--yb-color-dark-400);
}
[data-yb-theme=dark] .yb-document-block li::before {
	background: var(--yb-color-dark-900);
}
[data-yb-theme=dark] .yb-document-aside-note {
	background: rgba(111, 163, 255, 0.1);
}
[data-yb-theme=dark] .yb-document-signature p {
	color: color-mix(in srgb, var(--yb-color-dark-0) 72%, transparent);
}
[data-yb-theme=dark] .yb-document-signature span {
	background: var(--yb-color-dark-0);
	color: var(--yb-color-dark-900);
}

/* Testimonials */
[data-yb-theme=dark] .yb-testimonials-slider .swiper-slide-active .yb-testimonial-card__index,
[data-yb-theme=dark] .yb-testimonials-slider .swiper-slide-active .yb-testimonial-card__quote p,
[data-yb-theme=dark] .yb-testimonials-slider .swiper-slide-active .yb-testimonial-card__person strong {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-testimonial-card__author {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
[data-yb-theme=dark] .yb-testimonial-card__project {
	color: var(--yb-main);
}
[data-yb-theme=dark] .yb-testimonials-slider .swiper-slide-active .yb-testimonial-card__project {
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-testimonial-card {
	background: var(--yb-color-50);
}
[data-yb-theme=dark] .yb-testimonials-slider .swiper-slide-active .yb-testimonial-card {
	background: var(--yb-color-200);
	color: var(--yb-color-100);
}
[data-yb-theme=dark] .yb-testimonial-card__avatar {
	background: var(--yb-color-250);
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-testimonials-slider .swiper-slide-active .yb-testimonial-card__avatar {
	background: var(--yb-color-900);
	color: var(--yb-color-0);
}
[data-yb-theme=dark] .yb-testimonials-nav__btn {
	border-color: rgba(255, 255, 255, 0.2);
	background: transparent;
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-testimonials-nav__btn:not(.swiper-button-disabled):not(:disabled):hover {
	border-color: var(--yb-theme-primary);
	background: var(--yb-theme-primary);
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-testimonials-nav__btn.swiper-button-disabled,
[data-yb-theme=dark] .yb-testimonials-nav__btn:disabled,
[data-yb-theme=dark] .yb-testimonials-nav__btn.swiper-button-disabled:hover,
[data-yb-theme=dark] .yb-testimonials-nav__btn.swiper-button-disabled:active,
[data-yb-theme=dark] .yb-testimonials-nav__btn:disabled:hover,
[data-yb-theme=dark] .yb-testimonials-nav__btn:disabled:active {
	border-color: rgba(255, 255, 255, 0.2);
	background: transparent;
	color: var(--yb-color-900);
	opacity: 0.38;
	transform: none;
}

/* Footer */
[data-yb-theme=dark] .yb-hero-social a {
	background-color: var(--yb-color-dark-300);
}
[data-yb-theme=dark] .yb-hero-social a:hover {
	color: var(--yb-color-900);
	background-color: var(--yb-theme-primary);
}

/* Buttons */
[data-yb-theme=dark] .yb-btn {
	color: var(--yb-color-900);
}
[data-yb-theme=dark] .yb-btn:hover {
	color: var(--yb-color-900);
	background-color: var(--yb-theme-primary);
}
[data-yb-theme=dark] .yb-btn.active {
	color: var(--yb-color-900);
	background: var(--yb-theme-primary);
}
[data-yb-theme=dark] .yb-btn-group:hover > *:nth-child(2) {
	color: var(--yb-color-900);
	background-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .checkbox {
	color: var(--yb-color-dark-600);
}
[data-yb-theme="dark"] .checkbox__box {
	border-color: var(--yb-color-300);
	background: var(--yb-color-dark-200);
}
[data-yb-theme="dark"] .checkbox:hover .checkbox__box {
	border-color: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .checkbox__input:checked + .checkbox__box {
	background: var(--yb-color-dark-900);
	border-color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .checkbox__input:checked + .checkbox__box::before {
	background: var(--yb-color-dark-0);
}
[data-yb-theme="dark"] .nice-select .list,
[data-yb-theme="dark"] .yb-account-section .yb-front-select__list {
	background-color: var(--yb-color-250);
}
[data-yb-theme="dark"] .yb-account-section .yb-front-select__option:hover {
	color: var(--yb-color-900);
	background-color: var(--yb-color-500);
}
[data-yb-theme="dark"] .nice-select .option.selected,
[data-yb-theme="dark"] .yb-account-section .yb-front-select__option.is-active {
	color: var(--yb-color-900);
	background-color: var(--yb-theme-primary);
}

/* Auth and Account */
[data-yb-theme="dark"] .yb-auth-card,
[data-yb-theme="dark"] .yb-account-sidebar,
[data-yb-theme="dark"] .yb-account-card,
[data-yb-theme="dark"] .yb-account-user-card,
[data-yb-theme="dark"] .yb-address-card,
[data-yb-theme="dark"] .yb-account-feedback-card,
[data-yb-theme="dark"] .yb-auth-social__btn,
[data-yb-theme="dark"] .yb-auth-input,
[data-yb-theme="dark"] .yb-account-input,
[data-yb-theme="dark"] .yb-account-dashboard-admin,
[data-yb-theme="dark"] .yb-account-meta-grid div,
[data-yb-theme="dark"] .yb-account-stat-card,
[data-yb-theme="dark"] .yb-account-feedback-summary div,
[data-yb-theme="dark"] .yb-account-avatar-upload,
[data-yb-theme="dark"] .yb-account-table a,
[data-yb-theme="dark"] .yb-account-table button,
[data-yb-theme="dark"] .yb-address-card button,
[data-yb-theme="dark"] .yb-download-card a,
[data-yb-theme="dark"] .yb-account-section .yb-front-select__button {
	background: var(--yb-color-250);
	border-color: var(--yb-color-dark-400);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-account-section .yb-download-license-toggle {
	background: var(--yb-color-150);
	border-color: var(--yb-color-dark-300);
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-account-section .yb-download-license-toggle:hover {
	background: var(--yb-color-200);
	border-color: var(--yb-color-dark-400);
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-account-pagination button {
	background: var(--yb-color-300);
	border-color: var(--yb-color-dark-300);
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-account-nav__item {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-auth-field.is-error .yb-auth-input,
[data-yb-theme="dark"] .yb-auth-input.is-error,
[data-yb-theme="dark"] .yb-account-input.is-error {
	border-color: var(--yb-form-error) !important;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--yb-form-error) 16%, transparent);
}
[data-yb-theme="dark"] .yb-auth-check.is-error .checkbox__box {
	border-color: var(--yb-form-error) !important;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--yb-form-error) 16%, transparent);
}
[data-yb-theme="dark"] .yb-auth-note,
[data-yb-theme="dark"] .yb-auth-response,
[data-yb-theme="dark"] .yb-account-support-box {
	background: var(--yb-color-dark-300);
	border-color: var(--yb-color-dark-400);
}
[data-yb-theme="dark"] .yb-account-table th {
	background: var(--yb-color-dark-250);
	border-color: var(--yb-color-dark-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-action-btn {
	background-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-action-btn:hover {
	background-color: var(--yb-theme-primary);
}
[data-yb-theme="dark"] .yb-account-admin-panel,
[data-yb-theme="dark"] .yb-account-outline-btn,
[data-yb-theme="dark"] .yb-account-section .yb-account-order-back {
	border-color: var(--yb-color-400);
	background: var(--yb-color-300);
	color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-account-admin-panel:hover,
[data-yb-theme="dark"] .yb-account-outline-btn:hover,
[data-yb-theme="dark"] .yb-account-section .yb-account-order-back:hover {
	border-color: var(--yb-color-900);
	background: var(--yb-color-900);
	color: var(--yb-color-0);
}
[data-yb-theme="dark"] .yb-account-logout {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-auth-response.is-success {
	border-color: color-mix(in srgb, var(--yb-form-success) 72%, var(--yb-color-900));
	background: color-mix(in srgb, var(--yb-form-success) 14%, var(--yb-color-0));
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-auth-response.is-error {
	border-color: color-mix(in srgb, var(--yb-form-error) 58%, transparent);
	background: color-mix(in srgb, var(--yb-form-error) 12%, var(--yb-color-0));
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-auth-card__text,
[data-yb-theme="dark"] .yb-auth-note p,
[data-yb-theme="dark"] .yb-auth-back,
[data-yb-theme="dark"] .yb-account-user-card__body p:not(.yb-account-kicker),
[data-yb-theme="dark"] .yb-account-table td,
[data-yb-theme="dark"] .yb-address-card li,
[data-yb-theme="dark"] .yb-account-switch-list em,
[data-yb-theme="dark"] .yb-account-feedback-card__text p,
[data-yb-theme="dark"] .yb-account-feedback-card__fact p {
	color: var(--yb-color-dark-600);
}
[data-yb-theme="dark"] .yb-auth-divider::before,
[data-yb-theme="dark"] .yb-auth-divider::after {
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-password-strength__segment {
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-sidebar__head,
[data-yb-theme="dark"] .yb-account-table th,
[data-yb-theme="dark"] .yb-account-table td,
[data-yb-theme="dark"] .yb-account-switch-list label,
[data-yb-theme="dark"] .yb-account-support-form,
[data-yb-theme="dark"] .yb-account-feedback-card__meta,
[data-yb-theme="dark"] .yb-account-feedback-card__fact {
	border-color: var(--yb-color-200);
}
[data-yb-theme="dark"] .yb-account-feedback-card__fact--pros {
	border-color: transparent;
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-feedback-card__fact--cons {
	border-color: transparent;
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-table-wrap,
[data-yb-theme="dark"] .yb-download-card,
[data-yb-theme="dark"] .yb-account-ticket-list article,
[data-yb-theme="dark"] .yb-account-feedback-card,
[data-yb-theme="dark"] .yb-account-feedback-summary div {
	border-color: var(--yb-color-dark-400);
	background: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-wts-ticket-list .yb-wts-ticket-row:hover,
[data-yb-theme="dark"] .yb-wts-ticket-list .yb-wts-ticket-row:focus-visible {
	border-color: var(--yb-color-dark-400);
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-support-textarea {
	scrollbar-color: var(--yb-color-dark-500) transparent;
}
[data-yb-theme="dark"] .yb-account-support-textarea::-webkit-scrollbar-thumb {
	background: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .yb-auth-social__btn:hover,
[data-yb-theme="dark"] .yb-account-logout:hover,
[data-yb-theme="dark"] .yb-account-table a:hover,
[data-yb-theme="dark"] .yb-account-table button:hover,
[data-yb-theme="dark"] .yb-download-card a:hover {
	color: var(--yb-color-900);
	border-color: var(--yb-form-hover);
	background: var(--yb-color-300) !important;
}
[data-yb-theme="dark"] .yb-address-card button:hover {
	color: var(--yb-color-900);
	border-color: var(--yb-form-hover);
}
[data-yb-theme="dark"] .yb-auth-input:focus,
[data-yb-theme="dark"] .yb-account-input:focus,
[data-yb-theme="dark"] input.cart-summary__coupon-input:focus,
[data-yb-theme="dark"] input.checkout-billing__input:focus,
[data-yb-theme="dark"] input.checkout-payment__input:focus {
	border-color: var(--yb-form-focus);
}
[data-yb-theme="dark"] .yb-account-switch-list span {
	background: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-wts-thread__meta-grid > div, .yb-wts-customer-grid > div {
	border-color: var(--yb-color-400);
	background: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-wts-text-btn {
	color: var(--yb-main-dark);
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-wts-text-btn:hover {
	color: var(--yb-color-0);
	background: var(--yb-color-900);
	border-color: var(--yb-color-900);
}
[data-yb-theme="dark"] .yb-wts-message__bubble {
	background: var(--yb-color-300);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-detail-grid > div {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-order-detail-card {
	background: var(--yb-color-300);
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-order-detail__totals {
	border-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-order-item--detail {
	border-color: transparent;
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-account-order-detail__info-list div {
	border-bottom-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-download-license {
	border-top-color: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-download-license > div {
	background: var(--yb-color-400);
}
[data-yb-theme="dark"] .yb-account-section .yb-download-license__key {
	background: var(--yb-color-250) !important;
	border-color: var(--yb-color-300);
}

/* Language Switcher */
[data-yb-theme="dark"] .yb-lang-switch {
	border-color: var(--yb-color-300);
	background: var(--yb-color-200);
}
[data-yb-theme="dark"] .yb-lang-switch::before {
	background: var(--yb-color-dark-900);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
}
[data-yb-theme="dark"] .yb-lang-switch__item {
	color: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .yb-lang-switch__item:hover {
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-lang-switch__item.is-active {
	color: var(--yb-color-dark-0);
}

/* Search */
[data-yb-theme="dark"] .yb-search-form-input {
	border-color: var(--yb-color-dark-300);
	background: var(--yb-color-dark-150);
}
[data-yb-theme="dark"] .yb-search-form-input:hover {
	background-color: var(--yb-color-dark-250);
	border-color: var(--yb-form-hover-dark);
}
[data-yb-theme="dark"] .yb-search-form-input:focus-within {
	box-shadow: none;
	background-color: var(--yb-color-dark-250);
	border-color: var(--yb-form-hover-dark);
}
[data-yb-theme="dark"] .yb-search-form-field,
[data-yb-theme="dark"] .yb-search-form-input input {
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-search-form-clear {
	color: var(--yb-color-dark-500);
}
[data-yb-theme="dark"] .yb-search-form-clear:hover {
	color: var(--yb-color-dark-900);
}
[data-yb-theme="dark"] .yb-search-form-clear:active,
[data-yb-theme="dark"] .yb-search-form-clear:focus-visible {
	background-color: var(--yb-color-dark-250);
	border-color: var(--yb-color-dark-400);
}


/* Statuses */
[data-yb-theme="dark"] .yb-account-status,
[data-yb-theme="dark"] .yb-account-status.yb-status--default {
	background: var(--yb-status-default-bg-dark, var(--yb-color-dark-200));
	color: var(--yb-status-default-text-dark, var(--yb-color-dark-800));
}

[data-yb-theme="dark"] .yb-account-status.yb-status--info {
	background: var(--yb-status-info-bg-dark, rgba(34, 113, 177, 0.18));
	color: var(--yb-status-info-text-dark, #8ABEFF);
}

[data-yb-theme="dark"] .yb-account-status.yb-status--success {
	background: var(--yb-status-success-bg-dark, rgba(24, 164, 90, 0.18));
	color: var(--yb-status-success-text-dark, #54D68C);
}

[data-yb-theme="dark"] .yb-account-status.yb-status--warning {
	background: var(--yb-status-warning-bg-dark, rgba(255, 193, 7, 0.18));
	color: var(--yb-status-warning-text-dark, #E4B959);
}

[data-yb-theme="dark"] .yb-account-status.yb-status--danger {
	background: var(--yb-status-danger-bg-dark, rgba(220, 53, 69, 0.18));
	color: var(--yb-status-danger-text-dark, #FF8A96);
}

[data-yb-theme="dark"] .yb-account-status.yb-status--muted {
	background: var(--yb-status-muted-bg-dark, var(--yb-color-dark-200));
	color: var(--yb-status-muted-text-dark, var(--yb-color-dark-600));
}

/* WooCommerce coming soon */
[data-yb-theme="dark"] .yb-wc-coming-soon__card {
	border-color: var(--yb-color-dark-300);
	background: var(--yb-color-dark-150);
}

[data-yb-theme="dark"] .yb-wc-coming-soon__media {
	background: var(--yb-color-dark-250);
	color: var(--yb-color-dark-900);
}

[data-yb-theme="dark"] .yb-wc-coming-soon__title {
	color: var(--yb-color-dark-900);
}

[data-yb-theme="dark"] .yb-wc-coming-soon__text {
	color: var(--yb-color-dark-500);
}

/* Contact Form */
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__link,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__upload-btn {
	color: var(--yb-color-dark-900);
}

[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__input,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .ybcf-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]) {
	color: var(--yb-form-dark);
	border-bottom-color: var(--yb-color-dark-300);
}

.ybcf.ybcf-theme-clean .contact-form .form__field:focus-within > .form__input,
.ybcf.ybcf-theme-clean .contact-form .form__col:focus-within > .form__input,
.ybcf.ybcf-theme-clean .contact-form .form__field:focus-within .ybcf-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.ybcf.ybcf-theme-clean .contact-form .form__col:focus-within .ybcf-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.ybcf.ybcf-theme-clean .contact-form .ybcf-front-select:focus-within .ybcf-front-select__button, .ybcf.ybcf-theme-clean .contact-form .ybcf-front-select.is-open .ybcf-front-select__button {
	border-color: var(--yb-color-900) !important;
}

[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__input::placeholder,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .ybcf-form-control::placeholder {
	color: var(--yb-color-dark-500);
}

[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__input:hover,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .ybcf-form-control:hover {
	border-bottom-color: var(--yb-form-hover-dark);
}

[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__input:focus,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__input:focus-visible,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .ybcf-form-control:focus,
[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .ybcf-form-control:focus-visible {
	color: var(--yb-form-dark);
	border-bottom-color: var(--yb-form-focus-dark);
}

[data-yb-theme="dark"] .ybcf.ybcf-theme-clean .contact-form .form__upload-btn:hover {
	color: var(--yb-color-dark-900);
	border-color: var(--yb-theme-primary);
	background: rgba(var(--yb-theme-primary-rgb), 0.3);
}

/* Technical Pages */
[data-yb-theme="dark"] .yb-coming-hero__timer .countdown-section {
	background: var(--yb-color-dark-250);
}