/*--------------------------------------------------------------
# Dark Style
--------------------------------------------------------------*/

body.vidiom-dark,
.vidiom-dark p,
.vidiom-dark h1,
.vidiom-dark h2,
.vidiom-dark h3,
.vidiom-dark h4,
.vidiom-dark h5, 
.vidiom-dark h6,
.vidiom-dark select,
.vidiom-dark .form-control,
.vidiom-dark input[type="text"],
.vidiom-dark input[type="email"],
.vidiom-dark input[type="url"],
.vidiom-dark input[type="password"],
.vidiom-dark input[type="search"],
.vidiom-dark input[type="number"],
.vidiom-dark input[type="tel"],
.vidiom-dark input[type="range"],
.vidiom-dark input[type="date"],
.vidiom-dark input[type="month"],
.vidiom-dark input[type="week"],
.vidiom-dark input[type="time"],
.vidiom-dark input[type="datetime"],
.vidiom-dark input[type="datetime-local"],
.vidiom-dark input[type="color"],
.vidiom-dark textarea,
.vidiom-dark blockquote,
.vidiom-dark blockquote:before,
.vidiom-dark h1.page-title, 
.vidiom-dark h1.entry-title,
.vidiom-dark .thumbnail-container .item-cat,
.vidiom-dark a,
.vidiom-dark .author-content b,
.vidiom-dark .chart-table th, 
.vidiom-dark .chart-table tr, 
.vidiom-dark .chart-table td,
.vidiom-dark .author-assets .nav-tabs button.nav-link, 
.vidiom-dark .author-assets .nav-tabs a.nav-link,
.vidiom-dark h5.menu-title,
.vidiom-dark a:visited,
.vidiom-dark .cart-item,
.vidiom-dark .vidiom-compare-plan .table>:not(caption)>*>*,
.vidiom-dark .user-profile-dropdown .user-name,
.vidiom-dark a.vidiom-primary:hover,
.vidiom-dark .vidiom-cart-items, 
.vidiom-dark .vidiom-user-profile,
.vidiom-dark span.cart-total,
.vidiom-dark .vidiom-cart-items,
.vidiom-dark .vidiom-user-profile,
.vidiom-dark .side-nav .dropdown a, 
.vidiom-dark .form-control:focus,
.vidiom-dark .subscribe-box h2,
.vidiom-dark .vidiom-footer h3,
.vidiom-dark .accordion-button,
.vidiom-dark .input-group-text,
.vidiom-dark .audioPodcast,
.vidiom-dark .layout-switcher,
.vidiom-dark .mode-switcher,
.vidiom-dark .audioPodcast-container th, 
.vidiom-dark .audioPodcast-container td, 
.vidiom-dark .audioPodcast-container table,
.vidiom-dark .vidiom-download-source,
.vidiom-dark .movie-information span:first-child,
.vidiom-dark .checkout-item .list-group-item,
.vidiom-dark .vidiom-testimonial .single-slide h3,
.vidiom-dark .single-pricing.active .card-header h4,
.vidiom-dark .side-nav .nav-pills .nav-link,
.vidiom-dark .vidiom-main-navbar .navbar-nav .nav-link,
.vidiom-dark .vidiom-main-navbar .navbar-nav .nav-link.active, 
.vidiom-dark .vidiom-main-navbar .navbar-nav .show>.nav-link,
.vidiom-dark .navbar-expand-lg .navbar-nav .mega-menu-wrapper.dropdown-menu,
.vidiom-dark .navbar-expand-lg .navbar-nav .large-menu .mega-menu-wrapper.dropdown-menu {
 color: #e6e6e6
}

.vidiom-dark {
 --bs-dropdown-link-color: #e6e6e6;
 --bs-dropdown-link-hover-color: #ff0000;
 --bs-dropdown-link-active-color: #e6e6e6;
 --bs-dropdown-link-disabled-color: #6c757d;
}

body.vidiom-dark .dropdown-item,
body.vidiom-dark .dropdown-menu a,
.vidiom-dark .dropdown-item,
.vidiom-dark .dropdown-menu a {
 color: #e6e6e6 !important;
}

.vidiom-dark .side-nav .sidebar-section-title,
.vidiom-dark .side-nav ul.sidebar-footer li,
.vidiom-dark .side-nav ul.sidebar-footer li a,
.vidiom-dark span.sidebar-copyright,
.vidiom-dark .vidiom-footer .useful-links li,
.vidiom-dark .vidiom-footer .useful-links li a,
.vidiom-dark .footer-description p,
.vidiom-dark .vidiom-footer h3,
.vidiom-dark .mode-switcher,
.vidiom-dark .mode-switcher span {
 color: #e6e6e6;
}

.vidiom-dark input, 
.vidiom-dark .accordion-item, 
.vidiom-dark select, 
.vidiom-dark optgroup, 
.vidiom-dark textarea,
.vidiom-dark .side-nav,
.vidiom-dark form input[type=checkbox],
.vidiom-dark .author-content-container,
.vidiom-dark .dropdown-menu,
.vidiom-dark .single-pricing,
.vidiom-dark .single-pricing .card-header,
.vidiom-dark .vidiom-testimonial,
.vidiom-dark .author-assets .member-content,
.vidiom-dark .author-assets .card,
.vidiom-dark .focus-with-team .member-content,
.vidiom-dark .focus-with-team .card,
.vidiom-dark .vidiom-main-navbar,
.vidiom-dark .item-description,
.vidiom-dark .vidiom-comment-list,
.vidiom-dark footer.vidiom-footer,
.vidiom-dark .guarantee-wrapper,
.vidiom-dark .accordion-button,
.vidiom-dark .accordion-body,
.vidiom-dark .input-group-text,
.vidiom-dark .promo-code,
.vidiom-dark .card,
.vidiom-dark .vidiom-header,
.vidiom-dark .vidiom-movie-header-sidebar.full-width,
.vidiom-dark .load-more-content,
.vidiom-dark .sidebar-query-link li,
.vidiom-dark .search-tag li,
.vidiom-dark .cat-nav-link li,
.vidiom-dark .vidiom-live-chat,
.vidiom-dark .checkout-item .list-group-item,
.vidiom-dark .plyr--audio .plyr__controls,
.vidiom-dark .vidiom-alert,
.vidiom-dark .audioPodcast,
.vidiom-dark .info-first-glance,
.vidiom-dark .layout-switcher,
.vidiom-dark .audioPodcast-container th,
.vidiom-dark .navbar-expand-lg .navbar-nav .mega-menu-wrapper.dropdown-menu,
.vidiom-dark .navbar-expand-lg .navbar-nav .large-menu .mega-menu-wrapper.dropdown-menu {
 background: #252525;
}

body.vidiom-dark,
.vidiom-dark.boxed-layout .vidiom-content-body,
.vidiom-dark .modal-dialog-scrollable .modal-content,
.vidiom-dark .stick-cat-nav ul.cat-nav-link,
.vidiom-dark .subscribe-form input, 
.vidiom-dark .nav-search input,
.vidiom-dark .form-control:focus,
.vidiom-dark .vidiom-main-content {
 background: #181818;
}

.vidiom-dark .navbar-light .navbar-toggler,
.vidiom-dark .total-items,
.vidiom-dark hr {
 background-color: #4c4c4c;
}

.vidiom-dark blockquote,
.vidiom-dark .modal-footer,
.vidiom-dark .vidiom-comment-body .meta-date,
.vidiom-dark .side-nav .sidebar-section-title,
.vidiom-dark footer.vidiom-footer,
.vidiom-dark .side-nav ul.sidebar-footer {
 border-top: 1px solid #333333;
}

.vidiom-dark blockquote,
.vidiom-dark .subscribe-box,
.vidiom-dark .cart-item,
.vidiom-dark .modal-header,
.vidiom-dark .table>:not(:last-child)>:last-child>*,
.vidiom-dark .video-details .video-meta,
.vidiom-dark .video-details .video-author,
.vidiom-dark .stick-cat-nav ul.cat-nav-link,
.vidiom-dark .single-pricing .card-header,
.vidiom-dark .author-assets ul.nav-tabs,
.vidiom-dark .side-nav ul.sidebar-footer {
 border-bottom: 1px solid #333333;
}

.vidiom-dark .title-left h4,
.vidiom-dark .title-left h3,
.vidiom-dark .title-left h2 {
 color: var(--v-text-heading);
 border-bottom: none;
}

.vidiom-dark.boxed-layout .vidiom-content-body,
.vidiom-dark .discount-percentage .price {
 border-right: 1px solid #333333;
}

.vidiom-dark .form-control, 
.vidiom-dark input[type="text"], 
.vidiom-dark input[type="email"], 
.vidiom-dark input[type="url"], 
.vidiom-dark input[type="password"], 
.vidiom-dark input[type="search"], 
.vidiom-dark input[type="number"], 
.vidiom-dark input[type="tel"], 
.vidiom-dark input[type="range"], 
.vidiom-dark input[type="date"], 
.vidiom-dark input[type="month"], 
.vidiom-dark input[type="week"], 
.vidiom-dark input[type="time"], 
.vidiom-dark input[type="datetime"], 
.vidiom-dark input[type="datetime-local"], 
.vidiom-dark input[type="color"], 
.vidiom-dark textarea,
.vidiom-dark th,
.vidiom-dark tr,
.vidiom-dark td,
.vidiom-dark select,
.vidiom-dark .input-group-text,
.vidiom-dark .accordion-item,
.vidiom-dark .vidiom-testimonial,
.vidiom-dark .guarantee-wrapper,
.vidiom-dark .single-pricing,
.vidiom-dark .author-assets .card,
.vidiom-dark .focus-with-team .card,
.vidiom-dark .author-content-container,
.vidiom-dark .vidiom-comment-list,
.vidiom-dark .page-links a, 
.vidiom-dark .page-links b, 
.vidiom-dark .page-links a b,
.vidiom-dark .promo-code,
.vidiom-dark .load-more-content,
.vidiom-dark .search-tag li,
.vidiom-dark .cat-nav-link li,
.vidiom-dark .video-creator .card, 
.vidiom-dark .focus-with-team .card, 
.vidiom-dark .author-assets .card,
.vidiom-dark .single-live img,
.vidiom-dark .vidiom-live-chat,
.vidiom-dark .vidiom-alert,
.vidiom-dark .audio-podcast .plyr__controls,
.vidiom-dark .checkout-item .list-group-item,
.vidiom-dark span.post-page-numbers.current, 
.vidiom-dark .vidiom-pagination ul li span.page-numbers.current, 
.vidiom-dark .vidiom-pagination ul li a.page-numbers,
.vidiom-dark .item-description,
.vidiom-dark .side-nav,
.vidiom-dark .sidebar-query-link li,
.vidiom-dark .thumbnail-container .item-cat, 
.vidiom-dark .thumbnail-container .min-read,
.vidiom-dark .dropdown-menu, 
.vidiom-dark .vidiom-cta, 
.vidiom-dark .vidiom-main-navbar,
.vidiom-dark .vidiom-header,
.vidiom-dark .vidiom-live-chat,
.vidiom-dark .info-first-glance,
.vidiom-dark .vidiom-movie-header-sidebar.full-width,
.vidiom-dark .navbar-expand-lg .navbar-nav .mega-menu-wrapper.dropdown-menu, 
.vidiom-dark .navbar-expand-lg .navbar-nav .large-menu .mega-menu-wrapper.dropdown-menu {
 border: 1px solid #333333;
}

.vidiom-dark .total-items {
 border: 2px solid #333333;
}

.vidiom-dark .vidiom-light {
 border: 1px solid #e6e6e6
}

.vidiom-dark .subscribe-form input, 
.vidiom-dark .nav-search input {
 border: 1px solid #4c4c4c;
}

.vidiom-dark .thumbnail-container input[type="range"] {
 border: 1px solid transparent
}

.vidiom-dark select:focus,
.vidiom-dark .form-control:focus,
.vidiom-dark input[type="text"]:focus,
.vidiom-dark input[type="email"]:focus,
.vidiom-dark input[type="url"]:focus,
.vidiom-dark input[type="password"]:focus,
.vidiom-dark input[type="search"]:focus,
.vidiom-dark input[type="number"]:focus,
.vidiom-dark input[type="tel"]:focus,
.vidiom-dark input[type="range"]:focus,
.vidiom-dark input[type="date"]:focus,
.vidiom-dark input[type="month"]:focus,
.vidiom-dark input[type="week"]:focus,
.vidiom-dark input[type="time"]:focus,
.vidiom-dark input[type="datetime"]:focus,
.vidiom-dark input[type="datetime-local"]:focus,
.vidiom-dark input[type="color"]:focus,
.vidiom-dark textarea:focus {
 border-color: #ff0000;
}

.vidiom-dark a:hover,
.vidiom-dark .side-nav .nav-pills .nav-link:hover,
.vidiom-dark .side-nav .nav-pills .nav-link:focus,
.vidiom-dark .vidiom-main-navbar .navbar-nav .nav-link:hover,
.vidiom-dark .vidiom-main-navbar .navbar-nav .nav-link:focus {
 color: #ff0000
}

.vidiom-dark .form-select {
 color: #6c757d
}

.video-upload svg {
 fill: #ff0000
}

.vidiom-dark .vidiom-trustpilot path {
 fill: #00B67A;
}

.vidiom-dark .btn-close {
 background: #181818 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/%3E%3C/svg%3E") center/1em auto no-repeat;
}

/* Dark mode scrollbar — same hide/reveal pattern */
.vidiom-dark .side-nav,
body.vidiom-dark {
 scrollbar-width: thin;
 scrollbar-color: transparent transparent;
}

.vidiom-dark .side-nav:hover,
body.vidiom-dark *:hover {
 scrollbar-color: rgba(76, 76, 76, 0.6) transparent;
}

/* Hero dark shadow */
.vidiom-dark .video-details .entry-content:before,
.vidiom-dark .vidiom-page-description .page-content:before,
.vidiom-dark .vidiom-intro-episodes .carousel-item:before {
 box-shadow: 0px -70px 60px -30px rgba(24,24,24,1) inset;
 -webkit-box-shadow: 0px -100px 60px -30px rgba(24,24,24, 1) inset;
 -moz-box-shadow: 0px -71px 60px -30px rgba(24,24,24, 1) inset; 
}

/* Chrome, Edge, Safari — dark mode */
.vidiom-dark .side-nav::-webkit-scrollbar,
body.vidiom-dark::-webkit-scrollbar {
 width: 8px;
 height: 8px;
}

.vidiom-dark .side-nav::-webkit-scrollbar-track,
body.vidiom-dark::-webkit-scrollbar-track {
 background: transparent;
}

.vidiom-dark .side-nav::-webkit-scrollbar-thumb,
body.vidiom-dark::-webkit-scrollbar-thumb {
 background-color: transparent;
 border-radius: 8px;
 border: 2px solid transparent;
 background-clip: content-box;
}

.vidiom-dark .side-nav:hover::-webkit-scrollbar-thumb,
body.vidiom-dark *:hover::-webkit-scrollbar-thumb {
 background-color: rgba(76, 76, 76, 0.6);
}

.vidiom-dark .side-nav:hover::-webkit-scrollbar-thumb:hover,
body.vidiom-dark *:hover::-webkit-scrollbar-thumb:hover {
 background-color: rgba(76, 76, 76, 0.9);
}

.vidiom-dark .navbar-brand.logo-light {
 display: flex;
 align-items: center;
}

.vidiom-dark .navbar-brand:not(.logo-light) {
 display: none !important;
}
