/*
Theme Name: Josie
Theme URI: https://bslthemes.com/
Author: bslthemes
Version: 1.0.0
*/

/* -------------------------------------------

Dark UI

------------------------------------------- */
/*img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
.mil-h1,
.mil-suptitle,
.mil-dark {
	color: #EFEFEF;
}
.mil-light,
.mil-logo,
.mil-prog-track .mil-prog:before,
.mil-prog-track .mil-prog:after {
	color: #090909;
}
.mil-soft {
	color: #949494;
}

blockquote,
.mil-pagination .page-numbers.current,
form input:focus, 
form textarea:focus,
.mil-contact-info,
.wp-block-pullquote blockquote,
.wp-block-button.is-style-outline a.wp-block-button__link {
	border-color: #91e01a;
}
.mil-accent,
.mil-text-link,
.mil-filter li a:hover,
.mil-filter li a.mil-active,
body .mil-btn.mil-btn-link.mil-accent,
.mil-main-menu li a:hover,
.mil-main-menu li.current_page_item > a,
.mil-main-menu li.mil-active > a,
.mil-main-menu li.mil-current > a,
.mil-main-menu li:hover,
.mil-sign,
.mil-pub-info li a:hover,
.mil-error,
.mil-team-card .mil-description .mil-secrc-text a:hover,
.widget-area ul li a:hover,
.widget-area ol li a:hover,
.social-share a:hover, 
.social-share a:hover .icon,
.post-text-bottom span.cat-links a, 
.page-links a,
.mil-text a:hover,
.single-post-text a:hover,
.wp-block-button.is-style-outline a.wp-block-button__link {
	color: #91e01a;
}
.mil-text-link:before,
.mil-cursor-follower.mil-light-active, 
.mil-cursor-follower.mil-dark-active, 
.mil-cursor-follower.mil-gone-active, 
.mil-cursor-follower.mil-view-active, 
.mil-cursor-follower.mil-next-active, 
.mil-cursor-follower.mil-read-active, 
.mil-cursor-follower.mil-swipe-active,
.mil-progress-track .mil-progress,
.mil-pagination .page-numbers.current,
body .mil-btn,
body .mil-button,
body .mil-btn.mil-btn-soft,
.mil-preloader .mil-load,
.mil-logo,
.mil-portfolio-item .mil-overlay,
.mil-blog-item .mil-pub-cover .mil-overlay,
.mil-pub-info li:after,
.mil-prog-track .mil-prog,
.mil-prog-track .mil-prog:before,
.mil-prog-track .mil-prog:after,
.mil-team-card:after,
.single-post-text ul > li:before,
.widget-area .widget_search input.search-submit,
.wp-block-search .wp-block-search__button,
.widget-area td#today,
.sticky:before,
.wp-block-button a.wp-block-button__link,
.post-password-form input[type="submit"] {
	background-color: #91e01a;
}
.mil-quote-icon path {
	fill: #91e01a;
}

/* -------------------------------------------

social

------------------------------------------- */
.mil-social li a {
	color: #949494;
}
.mil-social li a:hover {
	color: #EFEFEF;
}

/* -------------------------------------------

slider

------------------------------------------- */
.mil-swiper-pagination,
.mil-swiper-pagination-2 {
	color: #EFEFEF;
}

/* -------------------------------------------

cursor

------------------------------------------- */
.mil-cursor-follower {
	background-color: rgba(239, 239, 239, 0.1);
}
.mil-cursor-follower:after {
	color: #EFEFEF;
}
.mil-cursor-follower.mil-light-active, .mil-cursor-follower.mil-dark-active, .mil-cursor-follower.mil-gone-active, .mil-cursor-follower.mil-view-active, .mil-cursor-follower.mil-next-active, .mil-cursor-follower.mil-read-active, .mil-cursor-follower.mil-swipe-active {
	-webkit-filter: drop-shadow(0px 2px 4px rgba(239, 239, 239, 0.1));
	filter: drop-shadow(0px 2px 4px rgba(239, 239, 239, 0.1));
}
.mil-cursor-follower.mil-light-active {
	background-color: #090909;
}
.mil-cursor-follower.mil-light-active:after {
	color: #EFEFEF;
}
.mil-cursor-follower.mil-dark-active {
	background-color: #EFEFEF;
}
.mil-cursor-follower.mil-gone-active {
	background-color: rgba(9, 9, 9, 0.1);
}
.mil-cursor-follower.mil-swipe-active:after {
	content: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.4364 14.3667C29.4101 14.342 29.3824 14.3188 29.3535 14.2972L24.653 9.59663C24.5636 9.50467 24.4568 9.4314 24.3389 9.38106C24.2209 9.33073 24.0941 9.30434 23.9659 9.30344C23.8376 9.30253 23.7105 9.32712 23.5918 9.37578C23.4732 9.42444 23.3654 9.4962 23.2747 9.58689C23.184 9.67757 23.1122 9.78538 23.0636 9.90404C23.0149 10.0227 22.9903 10.1498 22.9912 10.2781C22.9921 10.4063 23.0185 10.5331 23.0688 10.6511C23.1192 10.7691 23.1925 10.8758 23.2844 10.9652L26.4226 14.1034L3.72315 14.1034L6.86129 10.9652C6.9541 10.8749 7.02784 10.7669 7.07815 10.6476C7.12846 10.5283 7.15432 10.4001 7.1542 10.2706C7.15408 10.1411 7.12797 10.013 7.07743 9.89378C7.02688 9.77456 6.95293 9.6667 6.85996 9.57659C6.67587 9.39817 6.42852 9.30007 6.17218 9.30383C5.91585 9.30759 5.67147 9.41289 5.4927 9.59663L0.806869 14.2825C0.68112 14.372 0.578597 14.4902 0.507853 14.6274C0.43711 14.7646 0.400197 14.9167 0.400197 15.071C0.400197 15.2253 0.437109 15.3775 0.507853 15.5146C0.578596 15.6518 0.68112 15.7701 0.806869 15.8596L5.4927 20.5454C5.58209 20.6373 5.68888 20.7106 5.80684 20.761C5.9248 20.8113 6.05158 20.8377 6.17983 20.8386C6.30808 20.8395 6.43522 20.8149 6.55389 20.7662C6.67255 20.7176 6.78035 20.6458 6.87104 20.5551C6.96173 20.4644 7.03348 20.3566 7.08214 20.238C7.1308 20.1193 7.15539 19.9922 7.15449 19.8639C7.15358 19.7357 7.12719 19.6089 7.07686 19.4909C7.02653 19.373 6.95325 19.2662 6.86129 19.1768L3.72315 16.0386L26.4226 16.0386L23.2844 19.1768C23.1925 19.2662 23.1192 19.373 23.0688 19.4909C23.0185 19.6089 22.9921 19.7357 22.9912 19.8639C22.9903 19.9922 23.0149 20.1193 23.0636 20.238C23.1122 20.3566 23.184 20.4644 23.2747 20.5551C23.3654 20.6458 23.4732 20.7176 23.5918 20.7662C23.7105 20.8149 23.8376 20.8395 23.9659 20.8386C24.0941 20.8377 24.2209 20.8113 24.3389 20.761C24.4568 20.7106 24.5636 20.6373 24.653 20.5454L29.3562 15.8422C29.4684 15.7573 29.5607 15.649 29.6267 15.5248C29.6927 15.4006 29.7309 15.2635 29.7385 15.123C29.7461 14.9826 29.7231 14.8421 29.6709 14.7115C29.6187 14.5809 29.5387 14.4632 29.4364 14.3667Z" fill="white"/></svg>');
}

/* -------------------------------------------

pagination

------------------------------------------- */
.mil-pagination:before {
	background-color: rgba(148, 148, 148, 0.3);
}
.mil-pagination .page-numbers {
	border-color: rgba(148, 148, 148, 0.3);
	color: rgba(148, 148, 148, 0.3);
}
.mil-pagination a.page-numbers:hover {
	border-color: #EFEFEF;
	color: #EFEFEF;
}
.mil-pagination .page-numbers.prev,
.mil-pagination .page-numbers.next,
.mil-pagination .page-numbers.mil-prev,
.mil-pagination .page-numbers.mil-next {
	border-color: #EFEFEF;
	color: #EFEFEF;
}
.mil-pagination .page-numbers.prev.mil-prev-disabled,
.mil-pagination .page-numbers.mil-prev.mil-prev-disabled {
	border: solid 1px #999;
	color: #999;
}
.mil-pagination .page-numbers.next.mil-next-disabled,
.mil-pagination .page-numbers.mil-next.mil-next-disabled {
	border: solid 1px #999;
	color: #999;
}
.mil-pagination a.mil-all {
	border-color: #EFEFEF;
	color: #EFEFEF;
}

/* -------------------------------------------

filter

------------------------------------------- */
.mil-filter li:after {
	color: rgba(148, 148, 148, 0.3);
}
.mil-filter li a {
	color: #EFEFEF;
}

/* -------------------------------------------

form

------------------------------------------- */
form input, form textarea {
	background-color: transparent !important;
	border-color: rgba(148, 148, 148, 0.3);
	color: #EFEFEF !important;
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
	color: #949494;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
	color: #949494;
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
	color: #949494;
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
	color: #949494;
}
form input::placeholder, form textarea::placeholder {
	color: #949494;
}
form input:focus::-webkit-input-placeholder, form textarea:focus::-webkit-input-placeholder {
	color: rgba(148, 148, 148, 0.3);
}
form input:focus::-moz-placeholder, form textarea:focus::-moz-placeholder {
	color: rgba(148, 148, 148, 0.3);
}
form input:focus:-ms-input-placeholder, form textarea:focus:-ms-input-placeholder {
	color: rgba(148, 148, 148, 0.3);
}
form input:focus::-ms-input-placeholder, form textarea:focus::-ms-input-placeholder {
	color: rgba(148, 148, 148, 0.3);
}
form input:focus::placeholder, form textarea:focus::placeholder {
	color: rgba(148, 148, 148, 0.3);
}

/* -------------------------------------------

buttons

------------------------------------------- */
body .mil-btn {
	color: #EFEFEF;
}
body .mil-btn.mil-btn-border {
	border-color: #EFEFEF;
	background-color: transparent;
	color: #EFEFEF;
}
body .mil-btn.mil-btn-soft {
	color: #EFEFEF;
}

/* -------------------------------------------

spaces

------------------------------------------- */
.mil-divider {
	background-color: rgba(148, 148, 148, 0.3);
}

/* -------------------------------------------

top panel

------------------------------------------- */
.mil-menu-btn span, .mil-menu-btn span:after, .mil-menu-btn span:before {
	background-color: #EFEFEF;
}

/* -------------------------------------------

menu

------------------------------------------- */
.mil-main-menu li ul li a {
	color: #EFEFEF;
}

/* -------------------------------------------

services

------------------------------------------- */
.mil-service-item .mil-icon-part img {
	filter: brightness(0) saturate(100%) invert(69%) sepia(57%) saturate(629%) hue-rotate(36deg) brightness(103%) contrast(93%);
}
.mil-service-item .mil-text-part ul li:before {
	color: #EFEFEF;
}
.mil-pub-info li a {
	color: #949494;
}

/* -------------------------------------------

skills

------------------------------------------- */
.mil-prog-track {
	background-color: rgba(148, 148, 148, 0.3);
}

/* -------------------------------------------

dark mode settings

------------------------------------------- */
body,
.mil-sidebar,
.mil-content-frame,
.mil-comment-box,
.wp-block-search input[type=text],
.wp-block-search input[type=search],
.single-post-text select,
.mil-preloader .mil-curtain,
.mil-contact-info,
.mil-portfolio-item .mil-descr {
	background-color: #121212;
}
@media (max-width: 992px) {
	.mil-sidebar,
	.mil-top-panel {
		background-color: #121212;
	}
}
.mil-content-frame:before,
.mil-text-bg,
.mil-progress-track,
.mil-preloader,
.widget-area input.wp-block-search__input, 
.widget-area select,
.mil-pagination .page-numbers {
	background-color: #090909;
}
.mil-team-card .mil-light,
.social-share a .icon,
.single-post-text blockquote,
.single-post-text blockquote:after {
	color: #EFEFEF;
}