/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/


.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
	color: #EEE;
}

.dark a:not([class*="btn-"]):hover {
	color: #EEE;
}

body.dark,
.dark #wrapper,
.dark #content,
.dark .shop-quick-view-ajax,
.dark .portfolio-ajax-modal,
.dark .ajax-modal-title,
.dark .modal-content,
.dark .page-transition-wrap,
body.dark #side-panel,
body #side-panel.dark {
	background-color: #383838;
}



.dark .line,
.dark .double-line {
	border-top-color: rgba(255,255,255,0.15);
}

.dark .section,
.section.dark {
	background-color: #282828;
	border-color: rgba(255,255,255,0.1);
}



.dark #header,
#header.dark {
	background-color: #333;
	border-bottom-color: rgba(255,255,255,0.05);
}

.dark #header-wrap {
	background-color: #333;
}

@media (min-width: 992px) {

	.dark #header.transparent-header,
	#header.transparent-header.dark,
	.dark #header.transparent-header:not(.sticky-header) #header-wrap,
	#header.transparent-header.dark:not(.sticky-header) #header-wrap {
		background: transparent;
		border-bottom-color: transparent;
	}

	.dark #header.transparent-header.semi-transparent #header-wrap,
	#header.transparent-header.semi-transparent.dark #header-wrap {
		background-color: rgba(0,0,0,0.6);
	}

	.dark .transparent-header.floating-header .container,
	.transparent-header.floating-header.dark .container {
		background-color: #333;
	}

	.dark #header.full-header,
	#header.full-header.dark {
		border-bottom-color: rgba(255,255,255,0.15);
	}

	.dark #header.transparent-header.full-header #header-wrap,
	#header.transparent-header.full-header.dark #header-wrap {
		border-bottom-color: rgba(255,255,255,0.15);
	}

	#slider + .dark #header.transparent-header.full-header #header-wrap,
	#slider + #header.transparent-header.full-header.dark #header-wrap {
		border-top-color: rgba(255,255,255,0.15);
	}

	.dark .sticky-header #header-wrap
	.sticky-header.dark #header-wrap {
		background-color: #333;
	}

	.dark .sticky-header.full-header #header-wrap,
	.sticky-header.full-header.dark #header-wrap {
		border-bottom-color: rgba(255,255,255,0.15);
	}

	.dark .semi-transparent.sticky-header #header-wrap,
	.semi-transparent.sticky-header.dark #header-wrap {
		background-color: rgba(0,0,0,0.6);
	}

}

@media (max-width: 991.98px) {

	.dark .sticky-header #header-wrap,
	.sticky-header.dark #header-wrap {
		background-color: #333;
		border-bottom-color: rgba(255,255,255,0.15);
	}

	body.dark:not(.primary-menu-open) .transparent-header-responsive,
	body:not(.primary-menu-open) .transparent-header-responsive.dark,
	body.dark:not(.primary-menu-open) .transparent-header-responsive #header-wrap,
	body:not(.primary-menu-open) .transparent-header-responsive.dark #header-wrap {
		background-color: transparent;
		border-bottom-color: transparent;
	}

	body.dark:not(.primary-menu-open) .semi-transparent.transparent-header-responsive,
	body:not(.primary-menu-open) .semi-transparent.transparent-header-responsive.dark {
		background-color: rgba(0,0,0,0.6);
	}

}


.dark #logo a {
	color: #FFF;
}

@media (min-width: 992px) {

	.dark .full-header #logo,
	.full-header.dark #logo {
		border-color: rgba(255,255,255,0.15);
	}

	.dark #header.transparent-header.full-header #logo,
	#header.transparent-header.full-header.dark #logo {
		border-color: rgba(255,255,255,0.15);
	}

}

.dark .primary-menu + .primary-menu,
.dark .menu-item:not(:first-child),
.dark .sub-menu-container,
.dark .mega-menu-content,
.dark .sub-menu-container .menu-item:not(:first-child) {
	border-top-color: rgba(255,255,255,0.15);
}

.dark .svg-trigger path {
	stroke: #FFF;
}

.dark .menu-item .sub-menu-trigger {
	color: #F7F7F7;
}

.dark .menu-link {
	color: #F7F7F7;
}

.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item > .menu-link {
	color: #E5E5E5;
}

.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link {
	color: #1ABC9C;
}


.dark .header-misc-icon > a {
	color: #F7F7F7;
}

.dark .top-search-form input {
	color: #F7F7F7 !important;
}

@media (min-width: 992px) {
	.dark .transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input,
	.transparent-header.dark:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input {
		border-bottom-color: rgba(255,255,255,0.15);
	}
}

.search-overlay.dark .top-search-form,
.search-overlay .dark .top-search-form {
	background-color: rgba(0,0,0,0.85);
}

.dark .top-search-form input::-moz-placeholder {
	color: rgba(255,255,255,0.6) !important;
}

.dark .top-search-form input:-ms-input-placeholder {
	color: rgba(255,255,255,0.6) !important;
}

.dark .top-search-form input::-webkit-input-placeholder {
	color: rgba(255,255,255,0.6) !important;
}


.dark #page-title,
#page-title.dark {
	background-color: #282828;
	border-bottom-color: rgba(255,255,255,0.15);
}

.dark #page-title h1,
#page-title.dark h1 {
	color: #F7F7F7;
}

.dark #page-title span,
#page-title.dark span {
	color: #AAA;
}


.dark .page-title-nobg,
.page-title-nobg.dark {
	border-bottom-color: rgba(255,255,255,0.15);
}

.dark .grid-filter li a {
	color: #DDD;
}


.dark .button-dark:not(.button-border):not(:hover),
.dark .button:hover {
	background-color: rgba(0,0,0,0.3);
}

.dark .button-light:not(.button-border):hover {
	background-color: #282828;
}

.dark .button.button-border:not(.button-light):not(.button-fill) {
	border-color: #BBB;
	color: #BBB;
}

.dark .button.button-border:not(.button-light):not(.button-fill):hover {
	color: #EEE;
}

.not-dark .button.button-border:not(.button-light) {
	border-color: #444;
	color: #333;
}

.not-dark .button.button-border:not(.button-light):hover {
	background-color: #444;
	color: #FFF;
}





.dark .title-block > span {
	color: rgba(255,255,255,0.7);
}

.dark .heading-block > span:not(.before-heading) {
	color: rgba(255,255,255,0.65);
}

.dark .heading-block::after {
	border-top-color: rgba(255,255,255,0.7);
}


.dark #footer,
#footer.dark {
	color: rgba(255,255,255,0.75);
	background-color: #282828;
	border-top-color: rgba(255,255,255,0.15);
}

.dark .footer-widgets-wrap #menu-menu-2 a {
	color: rgba(255,255,255,0.75);
}

.dark .footer-widgets-wrap a {
	color: rgba(0,0,0,0.75);
}

.dark .footer-widgets-wrap a:hover {
	color: rgba(255,255,255,0.85);
}

.si-light {
    background-color: rgb(255 255 255 / 100%);
    /* color: #ffffff !important; */
    border-color: transparent;
}

.dark #footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless {
	color: rgba(255,255,255,0.5) !important;
}

.dark #copyrights,
#copyrights.dark {
	color: rgba(255,255,255,0.4);
	background-color: rgba(0,0,0,0.2);
}

.dark .copyright-links a {
	color: rgba(255,255,255,0.4);
	border-bottom-color: rgba(255,255,255,0.65);
}

.dark .copyright-links a:hover {
	color: rgba(255,255,255,0.6);
	border-bottom-color: rgba(255,255,255,0.7);
}



