@body-color: #797476;

@body-background: #1d1d1d;

@border-color: #333333;

@link-color: #ffffff;

@primary-color: #c44860;

@heading-color: #ffffff;

body.dark-theme:not(.panel-popup) {
	.modal-slide .modal-inner-wrap, 
	.modal-popup .modal-inner-wrap {
		background-color: @body-background;
	}
	header.page-header .header-area.header5 .top-header,
	&:not(.cms-index-index) header.page-header .header-area:not(.start-stk) {
		border-color: @border-color;
	}
	.sidebar .block .account-nav .item.current a, 
	.sidebar .block.account-nav .item.current a, 
	.sidebar .block .account-nav .item.current strong, 
	.sidebar .block.account-nav .item.current strong {
		color: @link-color;
	}
	.ajax_cart-popup.popup__columns {
		.ajax_header {
			border-color: @border-color;
			color: #fff;
		}
		.popup__table {
			.product-confirm-subtotal .price,
			.product-confirm-name {
				color: @heading-color;
			}
		}
		.ajax_footer {
			border-color: @border-color;
		}
		+ .popup__related {
			border-color: @border-color;
		}
	}
	.blog-view blockquote:before {
		color: @border-color;
	}
	/* Style Guide */
	color: @body-color;
	background-color: @body-background;
	/* Boxed */
	&.boxed:not(.fbuilder-create-element) > .page-wrapper {
		background-color: @body-background;
		footer.page-footer .footer2 .middle-footer {
			border-top: 1px solid @border-color;
		}
	}
	/* ======================================================== */
	hr {
		border-color: @border-color;
	}
	h1, 
	.h1, 
	h2, 
	.h2, 
	h3, 
	.h3, 
	h4, 
	.h4, 
	h5, 
	.h5, 
	h6, 
	.h6 {
		color: @heading-color;
	}
	a:visited, 
	a {
		color: @link-color;
		&:hover,
		&:focus {
			color: @primary-color;
		}
	}
	.message a {
		color: @primary-color;
	}
	.rating-summary .rating-result > span:before {
		color: @primary-color;
	}
	.scroll-to-top {
		box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.7);
		background-color: #222;
		color: #fff;
		&:hover {
			background-color: @primary-color;
			color: #fff;
		}
	}
	/* ======================================================== */
	/* Button */
	.btn.btn-default, 
	.action.default {
		&:hover,
		&:focus {
			color: @primary-color;
			border-bottom-color: @primary-color;
		}
	}
	.btn.btn-primary, 
	.action.primary {
		&:hover,
		&:focus {
			color: #fff;
			border-color: #f39a5a;
			background-color: #f39a5a;
		}
	}
	/* ======================================================== */
	/* Section Title */
	.section-title {
		.title {
			color: @heading-color;
		}
		.subtitle {
			color: @body-color;
		}
	}
	/* ======================================================== */
	/* Promo Banner */
	.promobanner {
		&-v1 .promobanner .banner-text .title {
			color: #fff;
		}
	}
	/* ======================================================== */
	/* Lazy Load */
	.parent_lazy:not(.lazy_loaded) {
		border-color: @border-color !important;
		background-image: url(../images/oval_white.svg) !important;
	}
	/* ======================================================== */
	/* Megamenu */
	.header-area {
		&:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 {
			@media (min-width: 992px){
				&.menu-1columns .dropdown-submenu > .dropdown-menu-ct,
				> .dropdown-mega-menu {
					background-color: @body-background;
					box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.8);
				}
			}
			> a.level0 {
				color: @link-color;
			}
		}
		&.right-slide-menu {
			.megamenu_action_mb {
				color: @link-color;
				&:hover {
					color: @primary-color;
				}
			}
			.middle-header:before {
				background-color: @body-background;
			}
			.horizontal-menu {
				.close-menu-site {
					color: @link-color;
				}
				.mgs-megamenu--main .nav-main-menu {
					li {
						&.level0 {
							> a.level0 {
								color: @link-color;
								&:hover {
									color: @primary-color;
								}
							}
							+ li.level0 > a.level0 {
								border-color: @border-color;
							}
						}
						.toggle-menu > .icon-toggle:before {
							color: @link-color;
						}
					}
					.dropdown-submenu-ct > li > a, 
					.dropdown-menu-ct > li > a, 
					.sub-menu > li > a {
						color: @link-color;
						border-color: @border-color;
						&:hover {
							color: @primary-color;
						}
					}
				}
			}
		}
	}
	/* ======================================================== */
	/* Category Carrousel */
	.owl-categories .item:hover {
		background-color: #222;
	}
	/* ======================================================== */
	/* Product Ultra Grid */
	.product-ultra-grid .banner-url .banner-content .product-item-name {
		color: @heading-color;
		&:hover {
			color: @primary-color;
		}
	}
	/* ======================================================== */
	/* Header */
	&.header-absolute  {
		&:not(.cms-index-index) {
			header.page-header {
				.header-area {
					&:not(.header6) {
						.theme-header-icon {
							color:@link-color;
						}
						&.right-slide-menu {
							.megamenu_action_mb {
								color:@link-color;
							}
						}
					}
				}
			}
		}
		header.page-header {
			.header-area {
				&.active-sticky.start-stk {
					.horizontal-menu {
						.mgs-megamenu--main {
							.nav-main-menu li.level0 {
								> a.level0 {
									color:@link-color;
								}
							}
						}
					}
					.theme-header-icon {
						color:@link-color;
					}
					.block-search {
						.block-content {
							input {
								background-color:@body-background;
								color:@link-color;
								border-color:@border-color;
							}
						}
					}
				}
			}
		}
		.block-search {
			.block-content {
				input {
					background-color:transparent;
					color:@link-color;
					border-color:@link-color;
				}
			}
			.action.search {
				color:@link-color;
			}
		}
	}
	header.page-header {
		.header-area.active-sticky.start-stk {
			background:@body-background;
		}
		.theme-header-icon {
			color: @link-color;
			&:hover {
				color: @primary-color;
			}
		}
		.top-wishlist {
			&:after {
				background-color: @body-background;
			}
			.close-wishlist-site {
				color: @link-color;
			}
			.block-wishlist {
				background-color: @body-background;
				box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.3);
				.block-content.empty:after {
					color: @border-color;
				}
				.primary {
					.btn.btn-dark {
						color: #000;
					}
				}
				.actions-toolbar {
					border-color:@border-color;
				}
			}
			.product-items {
				.product-item {
					.product-item-details {
						.product-item-name {
							a {
								color:@link-color;
							}
						}
					}
					+ .product-item  {
						border-color:@border-color;
					}
				}
			}
		}
		.minicart-wrapper {
			.block-minicart {
				background-color: @body-background;
				box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.3);
				.subtitle.empty {
					color: @body-color;
					&:before {
						color: @border-color;
					}
				}
			}
			.minicart-items-wrapper {
				.product-item {
					+ .product-item {
						border-color:@border-color;
					}
				}
			}
			.block-content {
				> .subtotal {
					> .label {
						color:@body-color;
					}
				}
			}
		}
		.setting-site {
			&:after {
				background-color: @body-background;
			}
			.widget-title {
				color: @heading-color;
			}
		}
		.header-area {
			&.header6,
			&.header2 {
				&.search-visible {
					.block-search {
						margin: 0;
						.block-content input {
							color: @link-color;
							&::placeholder {
								color: @body-color;
							}
							&:-ms-input-placeholder {
								color: @body-color;
							}
							&::-ms-input-placeholder {
								color: @body-color;
							}
						}
						.action.search {
							&:before {
								color: @link-color;
							}
						}
					}
				}
			}
			&.header5 {
				.top-header .right-top-header {
					.list-block {
						.item {
							&.link-track-order a, a {
								color:@link-color;
							}
							.switcher {
								.options .action.toggle {
									color:@link-color;
								}
							}
						}
					}
				}
			}
		}
		.minicart-items {
			.product-item-details {
				.product-item-name {
					a {
						color:@link-color;
					}
				}
			}
			.action.edit, .action.delete {
				&:before {
					color:@body-color;
				}
			}
		}
		.search-icon-popup {
			.block-search.active {
				.block-title.theme-header-icon {
					&:before {
						color:@heading-color;
					}
					&:hover {
						&:before {
							color:@primary-color;
						}
					}
				}
				.block-content {
					background:@body-background;
					.form.minisearch {
						.field.search {
							.label {
								color:@heading-color;
							}
						} 
					}
					input {
						background-color:@body-background;
						border-color:@border-color;
						color:@heading-color;
					}
				}
			}
		}
	}
	.header-top-links {
		.login-form {
			background-color: @body-background;
			box-shadow: 0px 3px 10px rgba(255, 255, 255, 0.3);
		}
		.field.password {
			.action.remind {
				top:10px;
			}
		}
	}
	/* ======================================================== */
	/*  Category Page  */
	.category {
		&-product-actions .category-page-title .category-title {
			color: @heading-color;
		}
	}
	.irs-from, .irs-to, .irs-single {
		color: @link-color;
	}
	&.page-layout-1column .block.filter.mgs-filter {
		background-color: @body-background;
		.block-content.filter-content {
			border-color: @border-color;
			.filter-options-content {
				.items .item > {
					a {
						color:@link-color;
					}
				}
			}
		}
	}
	.mgs-filter-active {
		.filter-current-subtitle, .state-item a {
			color:@body-color;
		}
		border-color:@border-color;
	}
	.products-list .product-items.list {
		.product-item {
			.product-item-info {
				.product-item-details {
					.product-item-inner {
						.product-item-actions {
							> .actions-primary .action.tocart {
								color:@body-color;
								&:after {
									background-color:@body-color;
								}
								&:hover {
									color:@primary-color;
									&:after {
										background-color:@primary-color;
									}
								}
							}
						}
					}
				}
			}
			border-color:@border-color;
		}
	}
	
	/* ======================================================== */
	/*  Check Out */
	.opc-wrapper .step-title, 
	.opc-block-shipping-information .shipping-information-title, 
	.opc-block-summary > .title, 
	.checkout-agreements-items .checkout-agreements-item-title {
		color:@heading-color;
	}
	.opc-wrapper {
		.checkout-shipping-address {
			.shipping-address-item {
				border-color:@border-color;
			}
			.action-show-popup {
				border: 2px solid #fff;
				background-color: #fff;
				color: #000;
			}
		}
	}
	.opc-sidebar .opc-block-summary {
		.minicart-items {
			.product-item {
				.product-item-details {
					.product-item-name {
						color:#fff;
					}
					.details-qty {
						.value {
							color:@body-color;
						}
					} 
				}
				&:not(:first-child) {
					border-color:@border-color;
				}				
			}
		}
		> .title {
			border-color:@border-color;
		}
	}
	#shopping-cart-table {
		.col {
			.price {
				color:@body-color;
			}
			.control.qty {
				> span {
					color:@primary-color;
				}
			}
		}
		.actions-toolbar {
			> a {
				&:hover {
					color:@primary-color;
				}
			}
		}
	}
	.shopping-cart-bottom {
		.block {
			.title {
				strong {
					color:@heading-color;
				}
			}
		}
		.fieldset.coupon {
			.action.apply {
				color:#fff;
			}
		}
	}
	#co-shipping-method-form {
		.item-title {
			color:@heading-color;
		}
	}
	.cart.table-wrapper {
		border-color:@border-color;
		.items {
			thead {
				+ .item {
					border-color:@border-color;
				}
			}
		}
	}
	.cart-summary {
		background-color: @body-background;
		.item {
			+ .item {
				border:none;
			}
		}
	}
	.cart-totals {
		border:none;
		.totals.sub {
			color:@body-color;
		}
		.grand {
			.amount {
				strong {
					color:@body-color;
				}
			}
		}
	}
	&.checkout-cart-index {
		.block.crosssell {
			.block-title.title > strong {
				color:@heading-color;
			}
		}
	}
	.multicheckout {
		.item-title,
		.block-title {
			color:@body-color;
		}
		.block-title strong,
		.block-content .title strong,
		.box-title span {
			color:@heading-color;
		}
		table {
			thead {
				> tr {
					th {
						border-color:@border-color;
					}
				}
			}
			tbody {
				> tr {
					border-color:@border-color;
				}
			}
		}
	}
	.modal-popup.confirm {
		.modal-inner-wrap {
			background-color:@body-background;
		}
	}
	.modal-custom, .modal-popup ,.modal-slide{
		.action-close {
			&:hover {
				&:before {
					color:#fff;
				}
			}
		}
	}
	/* ======================================================== */
	/*  Pre Load Slider  */
	.page-header-sliders.loading {
		position: relative;
		&:before {
			background-image: url('../images/oval_white.svg');
		}
		&:after {
			background-color: @body-background;
			border-top: 1px solid @border-color;
			border-bottom: 1px solid @border-color;
		}
	}	
	/* ======================================================== */
	/*  My Wishlist  */
	.form-wishlist-items {
		.actions-toolbar > {
			.primary {
				button.action {
					color:@link-color;
					border-color:#fff;
					&:hover {
						color:@primary-color;
						border-color:@primary-color;
					}
				}
				button.action.tocart {
					background-color: #fff;
					border-color: #fff;
					color: #000;
					&:hover {
						border-color:@primary-color;
						color:@primary-color;
						background:@body-background;
					}
				}
			}
		}
		.products-grid.wishlist {
			.product-items {
				.product-item {
					.product-item-info {
						border-color:@border-color;
						.product-item-comment {
							border-color:@border-color;
						}
					}
				}
			}
		}
	}
	.guest_wishlist_list {
		.product-wishlist-items {
			.product-item-info {
				border: 1px solid #333;
				.product-item-details {
					.product-item-comment {
						border-color:@border-color;
					}
					.box-tocart {
						padding: 15px;
						margin-bottom: 15px;
					}
				}
			}
		}
		.actions-toolbar {
			.action.update {
				background-color:@heading-color;
				border-color:@heading-color;
				&:hover {
					background-color:@primary-color;
					border-color:@primary-color;
				}
			}
		}
	}
	/* ======================================================== */
	/* Sidebar */
	.sidebar {
		.block {
			margin-bottom:40px;
			.block-title,.title {
				color: @heading-color;
			}
			.block-title {
				strong {
					color: @heading-color;
				}
			}
			.account-nav .item {
				a,
				> strong {
					color: @body-color;
					&:hover {
						color: #fff;
					}
					&:after {
						background-color: #fff;
					}
				}
				&.current {
					a,
					strong {
						color: #fff;
					}
				}
				a {
					&:hover {
						color:@link-color;
					}
					&:after {
						background:@heading-color;
					}
				}
			}
			&.account-nav {
				.item.current {
					strong {
						color:@heading-color;
					}
				}
			}
			.actions-toolbar {
				.primary {
					.action:hover {
						background: #fff;
						border:2px solid #fff;
						color: #333;
					}
				}
				.secondary {
					.action {
						border-width:2px;
						&:hover {
							background:@primary-color;
							border-color:@primary-color;
							color: #fff;
						}
					}
				}
			}
		}
		.irs-from, .irs-to, .irs-single {
			color:@body-color;
		}
	}
	.block.filter .filter-content .filter-options {
		&-title {
			color: @heading-color;
		}
		&-content .items .item {
			> a {
				color: @link-color;
				&:hover {
					color: @heading-color;
					+ .mgs-filter-item-checkbox {
						input[type="checkbox"] {
							+ .mgs-content::before {
								color:@link-color;
							}
						}
					}
				}
			}
			.mgs-filter-item-checkbox input[type="checkbox"] {
				&:checked + .mgs-content:before {
					color: @heading-color;
				}
				+ .mgs-content:before {
					color: @heading-color;
				}
			}
		}
	}
	.mgs-filter .filter-content {
		.filter-options-content {
			.swatch-attribute-options {
				.swatch-option.text:not(.disabled) {
					&:hover {
						border-color: #eaeaea;
						color: @link-color;
					}
					color: @link-color;
				}
			}
		}
	}
	/* ======================================================== */
	/* Product Tab */
	.mgs-product-tab {
		.data.item.title + .content.div-loading:before,
		.mgs-tab.data.items > .item.content {
			background-color: @body-background;
		}
		.data.item.title + .content.div-loading:after {
			background-image: url('../images/oval_white.svg');
		}
	}
	/* ======================================================== */
	/* Category Page */
	&.category-landing.landing-parallax {
		.landing-categories {
			.item {
				.info-subcate {
					.title {
						a:hover {
							color:@primary-color;
						}
					}
				}
			}
		}
	}
	/* ======================================================== */
	
	/* Single Deals */
	.single-deal {
		.product-item-details .product-item-name a {
			color: @heading-color;
			&:hover {
				color: @primary-color;
			}
		}
		.deal-timer {
			background-color: #272727;
			.countdown span {
				color: @heading-color;
			}
			.time-note span {
				color: @body-color;
			}
		}
	}
	/* Form */
	input {
		&[type="text"], 
		&[type="password"], 
		&[type="url"], 
		&[type="tel"], 
		&[type="search"], 
		&[type="number"], 
		&[type="datetime"], 
		&[type="email"] {
			border-color: @border-color;
			background-color: @body-background;
			color: #fff;
		}
	}
	textarea,
	select {
		border-color: #333333;
		background-color: @body-background;
	}
	textarea {
	    color: #fff;
	}
	/* ======================================================== */
	/* Toolbar */
	.pages .pages-items .item {
		.page {
			color: @link-color;
		}
		a.page:hover {
			color: @primary-color;
		}
		&.current .page:after {
			background-color: @link-color;
		}
		.action:visited,
		.action {
			border-color: @link-color;
			color: @link-color;
		}
	}
	/* ======================================================== */
	/* Breadcrumbs */
	.breadcrumbs .items {
		color: @body-color;
		.item {
			&:not(:last-child):after {
				background-color: @body-color;
			}
			a {
				color: @link-color;
			}
		}
	}
	/* ======================================================== */
	/* Product Detail Pages */
	&.catalog-product-view {
		.block .block-title.title > strong {
			color: @heading-color;
		}
		.product-info-main {
			.page-title-wrapper .page-title {
				color: @heading-color;
			}
			.product-add-form {
				.table-wrapper.grouped {
					tbody {
						tr {
							td {
								.product-item-name {
									color:@body-color;
								}
								border-color:@border-color;
							}
						}
					}
					.table.grouped {
						thead tr th {
							border-color:@border-color;
						}
					}
				}
			}
		}
		.product_quickview_content {
			background-color:@body-background;
		}
		.product-info-main, 
		.block-bundle-summary {
			.box-tocart {
				.fieldset .product-addto-links .action,
				.action.primary.tocart {
					&:hover {
						color: #fff;
						background-color: #f39a5a;
						border-color: #f39a5a;
					}
				}
			}
		}
		.block .block-actions .action.select {
			color: @link-color;
			&:hover {
				color: @primary-color;
			}
		}
		.product-info-main {
			.product-add-form {
				.table-wrapper.grouped .table.grouped {
					border-color: @border-color;
					thead tr {
						th {
							color: @heading-color;
						}
						td .product-item-name {
							color: @heading-color;
						}
					}
				}
			}
		}
	}
	.products-grid .items .product-item .product-top .product-item-inner .actions-primary .field.choice.related .label {
		color: @link-color;
	}
	.share-this-container .sharethis-inline-share-buttons .st-btn {
		background: none !important;
	}
	.product-detail-deals .deal-timer .countdown span {
		color: @heading-color;
	}
	.product.info.detailed {
		.product.data.items {
			border-top-color: @border-color;
		}
		.additional-attributes-wrapper table.additional-attributes > tbody > tr {
			> th {
				color: @heading-color;
			}
			+ tr {
				> th, > td {
					border-color: @border-color;
				}
			}
		}
		.block.review {
			&-list {
				.review-items .review-item .review-title,
				.review-item .rating-label,
				.block-title strong {
					color: @heading-color;
				}
				.review-items .review-item {
					border-color: @border-color;
				}
			}
			&-add {
				.review-legend {
					color: @heading-color;
				}
				.review-form {
					.action.submit.primary {
						background: #fff;
						border: 2px solid #fff;
						color: #000;
						&:hover {
							background: @primary-color;
							border-color: @primary-color;
							color:#fff;
						}
					}
				}
			}
		}
	}
	.abs-remove-button-for-blocks, 
	.filtered .item .action.remove, 
	.sidebar .action.delete, 
	.table-comparison .cell.remove .action.delete, 
	.block-compare .action.delete {
		&:before {
			color:@body-color;
		}
	}
	.abs-actions-addto-gridlist, 
	.table-comparison .wishlist.split.button > .action.split, 
	.product-items .wishlist.split.button > .action.split, 
	.products.list.items .action.towishlist, 
	.table-comparison .action.towishlist {
		&:hover:before {
			color:@body-color;
		}
	}
	
	/* ======================================================== */
	/* 404 */
	.main-no-route .conts-404  {
		.title {
			color: @heading-color;
		}
		.block-search {
			.control input[type="text"] {
				border-color: @border-color;
			}
			.action.search:before {
				color: @link-color;
				line-height: 3.35rem;
			}
		}
	}
	/* ======================================================== */
	/* Comming Soon */
	.main-coming-soon .form-newsletter .block.newsletter .action.subscribe {
		color: @link-color;
		background: @body-background;
		border-left: 1px solid #333;
		&:hover {
			background-color: @primary-color;
		}
	}
	/* ======================================================== */
	/* Products Grid */
	.products-grid .items .product-item .product-top .product-item-inner {
		background-color: @body-background;
	}
	/* ======================================================== */
	/* Footer */
	footer.page-footer {
		.bottom-footer {
			border-top-color: @border-color;
			address strong {
				color: @heading-color;
			}
		}
		.list-links li a {
			color: @body-color;
			&:hover {
				color: @link-color;
			}
			&:after {
				background-color: @link-color;
			}
		}
	}
	/* ======================================================== */
	/* Contact Pages */
	.contact-store {
		border-top-color: @border-color;
		.contact-box .contact-info .box-label {
			color: @heading-color;
		}
	}
	/* ======================================================== */
	/* Instant Search */
	.mgs-instant-search-dropdown {
		> div {
			background-color:@body-background;
			border-color:@border-color;
			> div:not(:last-child) {
				border-color:@border-color;
			}
		}
		.pages.pages-list .title,
		.posts.posts-list .title,
		.categories.categories-list .title, 
		.products.products-list .title {
			color:@heading-color;
		}
	}
	.pages-result {
		.block.block-title  h4{
			color:@heading-color;
		}
		.pages-grid {
			.page-items .page-item-info {
				.page-item-link, strong::before {
					color:@link-color;
				}
				.page-item-details {
					&:hover {
						.page-item-link, strong::before{
							color:@primary-color;
						}
					}
				}
			}
		}
	}
	.category-result  {
		.block.block-title {
			h4 {
				color:@heading-color;
			}
		}
		.category-items {
			.category-item-info {
				.category-item-link, strong:before {
					color:@link-color;
				}
				
			}
			.category-item-details {
				&:hover {
					.category-item-link, strong:before {
						color:@primary-color;
					}
				}
			}
		}
	}
	&.instantsearch-blog-result {
		.block.block-title {
			h4 {
				color:@heading-color;
			}
		}
	}
	/* ======================================================== */
	
	/* Blog */
	.all-category .block-blog-categories .block-content li a {
		&:hover, 
		&:focus, 
		&.active {
			color: @link-color;
		}
	}
	.blog-view {
		.post-item {
			.post-title {
				.post-title-link {
					color:@heading-color;
				}
			}
		}
		.post-content {
			.post-metas {
				span {
					color:#fff;
				}
			}
			.post-short-description {
				color:@heading-color;
			}
		}
		.share-info  {
			.text-color {
				color:#fff;
			}
		}
		.related-post-list {
			.related-title {
				.title {
					color:@heading-color;
				}
				border-color:@border-color;
			}
		}
		.post-comments {
			border-color:@border-color;
			.title-cmt {
				color:@heading-color;
			}
			.comment-list-container {
				.info {
					.name {
						color:@body-color;
					}
				}
			}
		}
	}
	p .cap, .blog-view blockquote p {
		color:@heading-color;
	}
	&.blog-post-view {
		.sidebar {
			.block-blog-categories {
				.block-content a {
					&:after {
						background:@primary-color;
					}
					&:hover {
						color:@primary-color;
					}
				}
			}
			.block-blog-tags {
				.tag-cloud {
					li {
						&:hover {
							border-color:#999;
							a {
								color:@link-color;
							}
						}
					}
				}
			}
		}
	}
	/* ======================================================== */
	/* Portfolio */
	&.portfolio-category-view {
		.menu-portfolio {
			.product-tab-menu {
				ul li {
					&.active, &:hover {
						a {
							color:@link-color;
						}
					}
				}
			}
		}
		.portfolio-carousel {
			.owl-carousel {
				border-color:@border-color;
			}
		}
	}
	.portfolio-details {
		.description {
			.view-title {
				.btn.btn-default {
					color:@body-color;
				}
			}
		}
		.description {
			.text-bold {
				color:@body-color;
			}
		}
		.portfolio-info {
			.portfolio-datetime {
				.date::after {
					color:@body-color;
				}
				.date, .category {
					span  {
						color:@body-color;
					}
				}
			}
			border-color:@border-color;
			.sharethis {
				.text-color {
					color:@body-color;
				}
			}
		}
		.nav-links {
			.icon_grid {
				&:before {
					color:@body-color;
				}
			}
		}
	}
	/* ======================================================== */
	
	/* Newsletter */
	.newsletter-home {
		.title-newsletter .sub-title {
			color: @body-color;
		}
		.block.newsletter .content {
			.field.newsletter {
				border-color: @border-color;
			}
			.actions .action.subscribe.primary {
				color: @link-color;
				&:hover {
					color: @primary-color;
				}
			}
		}
		&-v2 {
			.title-newsletter .title {
				color: @heading-color;
			}
			.block.newsletter {
				.form.subscribe {
					background-color:@body-background;
					border:1px solid #333;
					> .actions {
						.action.subscribe {
							color:@link-color;
						}
					}
					.control::before {
						color:@link-color;
					}
				}
			}	
		}
		&.newsletter-color {
			.block.newsletter {
				.content {
					.field.newsletter {
						input[type="email"] {
							background-color:@body-background;
						}
						border:1px solid #333;
					}
				}
			}
		}
	}
	.modal_newsletter_popup.modal-slide .newsletter_popup {
		.block-popup-subscribe .block-popup-content {
			.newsletter-popup-form .form.subscribe  {
				.form-group.newsletter {
					.actions .action.subscribe {
						color: #fff;
					}
				}
			}
		}
	}
	/* ======================================================== */
	/* Store Locator */
	.store {
		&-search-container .search-form form {
			border-color: @border-color;
			.title {
				border-color: @border-color;
			}
		}
		&-list-container {
			.store-list {
				.store-list-items {
					border-color: @border-color;
					.title {
						border-color: @border-color;
					}
					.action-toolbar .pager .pages-items .item {
						&.pages-item-previous .action.previous,
						&.pages-item-next .action.next {
							border-color: @border-color;
							background-color: @body-background;
							&:hover {
								color: #c44860;
								&:before {
									color:@body-color;
								}
							}
						}
						&.pages-item-previous {
							.action.previous {
								&:before {
									color: #333;
								}
							}
						}
					}
				}
			}
			.store-list #store-list-map,
			.map-stores #store-list-map {
				border-color: @border-color;
			}
		}
		&-opening-hours .title {
			border-color: @border-color;
		}
		&locator-details {
			.store-opening-hours .content table > tbody > tr > td, 
			.store-description .portfolio-table > tbody > tr > td {
				border-color: @border-color;
				&:first-child {
					color: @heading-color;
				}
			}
		}
	}
	/* ======================================================== */
	/* Shop By Brand */
	.shop-by-brand {
		.brand-search .search_brand_form,
		.characters-filter li > a,
		.description {
			border-color: @border-color;
		}
		.content-heading .title {
			color: @heading-color;
		}
		.featured-brands + .brand-search {
			border-color: @border-color;
		}
	}
	.brands-grid .item .image .brand-image {
		background-color: #fff;
		border-color: @border-color;
	}
	/* ======================================================== */
	/* Blog */
	.bg-white {
		.latest-post-list-block,
		.latest-post-grid-block {
			.post-item .post-item-detail {
				background-color: #000;
			}
		}
	}
	/* ======================================================== */
	/* My Account */
	.logout-success {
		margin-top:30px;
		h3.title {
			color:@heading-color!important;
		}
	}
	.login-container, .register-container {
		.block-title {
			.title {
				color:@heading-color;
				&.disable {
					> a:hover {
						color:@heading-color;
					}
				}
			}
		}
	}
	.login-container {
		.form-login {
			.field.note {
				color:#fff;
			}
			.form-group.password {
				.action.remind {
					&:hover {
						color:@link-color;
					}
				}
			}
		}
	}
	.register-container {
		.form-create-account {
			> .fieldset {
				> .legend {
					color:@heading-color;
				}
				> .field:not(.choice), .field.street .field.additional {
					> .label {
						background-color: transparent;
					}
				} 
			}
		}
	}
	.toolbar {
		.sorter {
			.sorter-label {
				color: @heading-color;
			}
			.sorter-action:before {
				&:hover {
					color: @primary-color;
				}
			}
		}
		.filter-placeholder .action-filter {
			color: @heading-color;
			&:after {
				color: @heading-color;
			}
		}
		.modes {
			a.modes-mode {
				color: @body-color;
				&:hover {
					color: @heading-color;
					&:before {
						color: @heading-color;
					}
				}
			}
		}
	}
	&.account .column.main {
		.fieldset .legend,
		.block-title {
			color: @heading-color;
			border-bottom-color: @border-color;
		}
		table.table tr {
			border-bottom-color: @border-color;
			th.col {
				color: @heading-color;
				border-bottom-color: @border-color;
			}
			td.col {
				&.total {
					color: @body-color;
				}
				&.status {
					color: @heading-color;
				}
				.action.order-primary, 
				.action.more {
					background-color: #fff;
					border: 1px solid #fff;
					color: #222;
				}
			}
		}
		.block-content .box-title span {
			color: @body-color;
		}
		.block-dashboard-info .action, 
		.block-dashboard-addresses .action, 
		.block-addresses-default .action, 
		.block-addresses-list .action,
		.block-dashboard-orders .action {
			color: @link-color;
			&:hover {
				color: @primary-color;
			}
		}
		.order-details-items .order-title > strong {
			color:@body-color;
			border-color:@border-color;
		}
		.block-dashboard-info {
			.box-information {
				.box-content p {
					color:@body-color;
				}
			}
		}
		.block-reviews-dashboard {
			.block-content {
				.item {
					border-color:@border-color;
				}
			}
		}
	}
	.form-address-edit {
		.actions-toolbar {
			border-color:@border-color;
		}
	}
	.customer-review.view {
		.product-details {
			.product-info {
				.product-name {
					color:@heading-color;
				}
				.rating-average-label {
					color:@body-color;
				}
			}
			.customer-review-rating {
				.rating-summary.item {
					.rating-label {
						color:@body-color;
					}
				}
			}
		}
		.review-details {
			.title strong {
				color:@body-color;
			}
			> .review-title {
				color:@body-color;
			}
		}
	}
	/* ======================================================== */
	/* CMS Page */
	.top-toolbar {
		.toolbar > {
			.field.limiter {
				color:@body-color;
			}
		}
	}
	/* ======================================================== */
	/* Home Page */
	.carousel-overflow-visiable {
		.owl-carousel .owl-stage-outer {
			.owl-item {
				.item {
					.slide-text {
						.info, .title {
							color:@heading-color;
						}
					}
				}
			}
		}
	}
	.indent-top {
		.services {
			background-color: #232323;
		}
	}
	.promobanner-v4 {
		.promobanner {
			.banner-text .title {
				color:@heading-color;
			}
		}
	}
	.slider-home-modern {
		.slider_mgs_carousel {
			.owl-item .inner-text {
				.title {
					color:@heading-color;
				}
			}
		}
	}
	.slider_home_simple {
		.inner-text {
			.title {
				color:@heading-color;
			}
		}
	}
	.section-builder.services-in-home {
		.services {
			background-color: #232323;
			box-shadow:none;
		}
	}
	.slider-home-boxed {
		.slider_mgs_carousel {
			.owl-item {
				.slide-text {
					&.top_center {
						.title-center {
							color: @heading-color;
						}
					}
					.title {
						color: @heading-color;
					}
				}
			}
		}
	}
	.banner-deal {
		.title {
			color:@heading-color;
		}
		&-modern {
			.title {
				color:@heading-color;
			}
		}
	}
	.home-full-width .slider_mgs_carousel {
		.inner-text .sub-text {
			color:@body-color;
		}
	}
	.page-header .switcher .options ul.dropdown, 
	.page-footer .switcher .options ul.dropdown {
		background:@body-background;
	}
	/* ======================================================== */
	/* Instagram */
	&.hotspot-modal-tm-1 {
		.snpt-modal.hotspot-modal {
			.public-item-modal div {
				color: @heading-color;
			}
		}
		.hotspot-modal--frontend {
			.public-item-modal {
				background: @body-background;
			}
		}
	}
	/* ======================================================== */
	/* Footer Cart */
	.close-footer {
		&-cart {
			background-color: @body-background;
			border-color: @border-color;
			border-bottom-color: @body-background;
		}
		.fixed-mini-cart {
			background-color: @body-background;
			box-shadow: 0 0px 3px @border-color;
			.fixed-cart-col.fixed-cart-actions > .summary-content .value {
				color: @link-color;
			}
		}
	}
	/* ======================================================== */
	.header-mobile-tabs--bottom {
		background-color: @body-background;
		border-color: @border-color;
		ul li button {
			color: @link-color;
		}
	}
	header.page-header {
		.megamenu_action .megamenu_action_mb {
			color: @link-color;
		}
		.close-menu-site {
			color: @link-color;
		}
	}
	@media (max-width: 991px){
		header.page-header {
			.switcher .options ul.dropdown {
				background-color: @body-background;
			}
			.header-area {
				.horizontal-menu {
					background-color: @body-background;
				}
				&.header5 .top-header .right-top-header .list-block .item .switcher .options ul.dropdown {
					box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 0.5);
				}
			}
		}
		.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {
			li {
				.toggle-menu > .icon-toggle:before {
					color: @link-color;
				}
				&.level0 + li.level0 > a.level0 {
					color: @link-color;
				}
			}
			.dropdown-submenu-ct > li > a, 
			.dropdown-menu-ct > li > a, 
			.sub-menu > li > a {
				color: @link-color;
				border-color: @border-color;
			}
		}
	}
	&:not(.cms-index-index) header.page-header .header-area:not(.start-stk) {
		border-bottom-color: @border-color;
	}

	/* ========================Dark theme arangi============================ */
	.wishlist {
	    .top-wishlist {
	        .block.block-wishlist {
	            .block-content.empty {
				  color: #fff;
				}
				.actions-toolbar {
				    > .primary {
				        a.action.details {
				            color: #fff;
				        }
				    }
				}
				.product-items {
				    .product-item {
				        .product-item-info {
				            .product-item-details {
				                .product-item-name a {
				                    color: #fff;
				                }
				                .product-item-actions {
				                    .actions-secondary {
				                        a.btn-remove:before {
				                            color: #fff;
				                        }
				                    }
				                }
				            }
				        }
				    }
				}
	        }
	    }
	}
	.block {
	    .block-title.title.background-name {
	        > strong {
	            color: #fff;
	        }
	    }
	}
	.horizontal-menu {
	    .nav-main-menu {
	        > li {
	            .dropdown-mega-menu {
	                li {
	                    > a {
	                        color: #fff;
	                    }
	                    > a:hover, > a:focus {
	                        color: #c44860;
	                    }			    
					}
	            }
	        }
	    }
	    .navigation.mgs-megamenu--main {
	        .nav-main-menu {
	            > li:hover {
	                .mega-menu-sub-title {
	                    .title {
	                        strong {
	                            color: #fff;
	                        }
	                    }
	                }
	            }
	        }
	    }
	}
	.header {
	    .middle-header {
	        .right-control {
	            > div:not(.setting-site) {
	                color: @link-color;
	            }
	        }
	    }
	    .minicart-wrapper {
	        .action.showcart {
	            .mini-cart {
	                color: @link-color;
	            }
	        }
	        .block-minicart {
	            text-shadow: 0px 2px 38px rgba(0, 0, 0, 0.25);
	            .block-content > .minicart-items-wrapper > .minicart-items > .product-item > .product > .product-item-details > .product-name-action > .product-item-name > a, .block-content > .subtotal > .label > span {
				    color: #fff;
				}
	        }
	    }
	    .sidebar-content {
		    background-color: #1d1d1d;
		}
		.setting-site {
		    .customer-web-config .switcher .mage-dropdown-dialog {
			    background-color: #1d1d1d;
			    text-shadow: 0px 2px 38px rgba(0, 0, 0, 0.25);
			}
		}
	}
	.category-home-v1 .frame {
	    background-color: #1d1d1d;
	}
	.footer.content {
	    .middle-footer {
	        .footer-block {
	            .list-contact-info {
	                .item {
	                    .label {
						    color: #fff;
						}
	                }
	            }
	        }
	    }
	}
	.minicart-items {
	    .product-item-details {
	        .details-qty {
	            .label, .qty-box span {
	                color: #fff;
	            }
	        }
	    }
	}
	.scroll-to-top {
	    color: #fff !important;
	}
	.scroll-to-top::before {
	    background: #fff;
	}
	.category-tab-vertical, .mgs-tab.product.data.items.tab-style8 > .item.title {
	    background: #1d1d1d;
	}
	.category-tab-vertical {
	    .mgs-product-tab {
	        .mgs-tab.product.data.items.tab-style8 {
	            > .item.title .switch {
	                color: #fff !important;
	            }
	            > .item.title.active, > .item.title:hover {
	                color: #333;
	            }
	        }
	    }
	}
	.cms-index-index.cms-page21, .cms-page-view.cms-page21 {
	    #maincontent {
	        > .columns {
	            max-width: 100vw !important;
				padding-left: 0;
				padding-right: 0;
	        }
	        .page.messages, .section-builder .frame {
	            max-width:1200px; 
				margin:auto; 
				box-sizing: border-box; 
				padding-left:15px; 
				padding-right:15px;
	        }
	        .section-builder-full {
	            .frame {
	                max-width:100vw !important; 
					padding-left:15px; 
					padding-right:15px;
	            }
	        }
	    }
	    main.page-main {
	        max-width: 100vw !important;
			padding-left: 0;
			padding-right: 0;
	    }
	}
	.cms-index-index.cms-page21 footer.page-footer {
	    margin-top: 0;
	}
	.header.minicart-slide {
	    .minicart-wrapper {
	        .action.close::before {
			    color: #fff;
			}
	    }
	}
	.header1 .setting-site .customer-web-config .switcher .mage-dropdown-dialog {
	    background-color: #1d1d1d;
	    text-shadow: 0px 2px 38px rgba(0, 0, 0, 0.25);
  		box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.25);
	}
	.horizontal-menu {
	    .navigation.mgs-megamenu--main {
	        .nav-main-menu {
	            > li.level0:hover {
	                > .dropdown-mega-menu {
					    background-color: #1d1d1d !important;
					}
	            }
	            .menu-2columns.mega-menu-item.static-menu, .mega-menu-item.mega-menu-fullwidth, .menu-1columns {
	                .dropdown-mega-menu {
					    text-shadow: 0px 2px 38px rgba(0, 0, 0, 0.25);
					    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.8);
					}
	            }
	            > li .dropdown-mega-menu li .sub-child-menu {
				    background-color: #1d1d1d;
				    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.8);
				    text-shadow: 0px 2px 38px rgba(0, 0, 0, 0.25);
				}
	        }
	    }
	}   
	&:not(.active-builder) {
	    .page-header {
	        .header.active-sticky {
			    background-color: #1d1d1d;
			}
	    }
	}
	.header3 .middle-header .right-control .header3-middle-right {
	    .header3-middle-right-icon::after, .header3-middle-right-content {
		    color: #fff;
		}
	}
	.btn.btn-secondary, .action.secondary {
	    background-color: #1d1d1d;
	}
	.product-type {
	    background: #1d1d1d;
	}
	.blog-container {
	   .blog-grid.blog-post-item {
	        .item .post-metas {
			    background-color: #1d1d1d;
			    box-shadow: 0 2px 38px 0 rgba(0, 0, 0, 0.25);
			}
	   }
	}
	.single-product .product-item-info .product-item-details {
	    background: #1d1d1d;
	}
	header.page-header {
	    .header4 {
	        .top-header {
			    background-color: #111;
			}
	    }
	    .header5 .middle-header .conts-middle-header .wishlist .top-wishlist .wishlist-icon:before {
		    color: #fff;
		}
	}
	.footer.content {
	    .footer1, .footer4 {
	        .bottom-footer {
	            background-color: #111;
	        }
	        .middle-footer .list-contact-info .item.phone-number > a {
	            color: #fff;
	        }
	    }
	}
	.about-inHome .images-about {
	    box-shadow: 0 -5px 5px -5px transparent, 5px 0 15px -7px #333, 0 5px 15px -7px #333, -5px 0 15px -7px #333;
	    .play-video .btn.btn-play {
		    background-color: #1d1d1d;
		}
	} 
	.post-gird-masory .mgs-post .post-item .post-item-detail .post-content {
	    border-color: #111;
	}
	.footer1 .newsletter-home {
	    .form.subscribe {
	        input[type="email"] {
			    border-color: #1d1d1d;
			}
			.actions .action.subscribe {
				background: #1d1d1d;
				border-color: #1d1d1d;
			}
	    }
	}
	&.catalog-product-view {
	    .product-related-container .block.related {
		    background-color: #090909 !important;
		}
	}
	/*list product*/ 
	&.page-layout-1column {
	    mgs-filter .filter-cancel {
		    color: #fff;
		}
	}
	.filter-plus {
	    .ti-plus, .ti-minus {
	        background-color: #2d2d2d;
  			border-color: #111;
	    }
	}
	&.page-layout-2columns-left, &.page-layout-2columns-right, &.page-layout-3columns {
	    .page-main > .columns .sidebar.sidebar-main .block.filter {
	        background-color: #111;
	    }
	}
	/*product*/
	.product.info.detailed {
	    .product.data.items {
	        > .item.title {
	            > .switch {
				    background-color: #111;
				    box-shadow: 0 0 20px 0px #333, 0 15px 20px -20px #333;
				    color: #fff;
				}
	        }
	        > .item.title.active {
	            > .switch {
				    color: #c44860;
				}
	        }
	        > .item.content {
			    background-color: #111;
			}
			.review-add .review-legend > strong, .review-add .fieldset .field .control textarea, .review-list .review-item .review-content {
			    color: #fff;
			}
	    }
	}
	.product-info-main {
	    .product.attribute .type, .product-brand .brand-name .title, .stock.available:before, .stock.unavailable:before, .swatch-attribute-label, .deal-timer span {
	        color: #fff;
	    }
	}
	.abs-action-addto-product, 
	.block-event .slider-panel .slider .item .action.event, 
	.bundle-options-container .block-bundle-summary .product-addto-links > .action,
	.product-info-main .product-social-links .action.tocompare,
	.product-options-bottom .product-social-links .action.tocompare, 
	.product-info-main .product-social-links .action.tocompare, 
	.product-options-bottom .product-social-links .action.tocompare{
	    color: #fff;
	}
	&.catalog-product-view.page-layout-1column {
	    main.page-main {
		    background-color: #111 !important;
		}
	}
	&.catalog-product-view {
	    .product-info-main .box-tocart .field.qty, .block-bundle-summary .box-tocart .field.qty {
		    background-color: #111;
		}
	}
	.product-options-bottom .deal-timer span,
	.bundle-options-container .product-add-form .bundle-options-wrapper .legend.title .label,
	.bundle-options-container .product-add-form .bundle-options-wrapper .field.option.field-have-qty .field.qty > .label,
	.product-options-wrapper .fieldset > .field > .label,
	.bundle-options-container .product-add-form .block-bundle-summary .title > strong,
	.bundle-options-container .product-add-form .block-bundle-summary .bundle-summary ul.bundle.items .label,
	.product.media .owl-carousel.gallery-horizontal .owl-nav button {
	    color: #fff;
	}
	/*my account*/
	&.account {
	    .column.main .block > .block-title strong, .color-info, .info .legend span, .legend span {
		    color: #fff;
		}
	}
	&.wishlist-index-index {
	    .actions-toolbar {
	        .secondary {
	            .action.back {
					border-color: #fff;
					color: #fff;
					background: #1d1d1d;
				}
				.action.back:hover {
					background: #1d1d1d;
					border-color: #c44860;
				}
	        }
	    }
	    .products-grid .product-item-inner {
		    background-color: #1d1d1d;
		}
		.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty .control {
		    > button.minus:before, > .cart.table-wrapper .actions-toolbar > .action.minus:before, > .cart.table-wrapper .action-gift.minus:before, > button.plus:before, > .cart.table-wrapper .actions-toolbar > .action.plus:before, > .cart.table-wrapper .action-gift.plus:before {
			    color: #fff;
			}
		}
	}
	.table-comparison {
	    .cell.label .attribute.label {
		    color: #fff;
		}
		tr:nth-child(even) {
		    background-color: #111;
		}
	}
	.pages {
	    .action.next > span, .action.previous > span {
		    color: #fff;
		}
		.item.current .page {
		    color: #c44860;
		}
	}
	/*about us */
	&.cms-page14 {
	    .page-main {
	        .page-about-us .page-about-us-header .header-content .about-us-sort-description, .about-wrapper .about-all .why-choose-us .choose-us-title {
			    color: #fff;
			}
			.about-wrapper, .testimonial-all {
			    background-color: #111;
			}
	    }
	}
	.block138 .testimonial-content .content .name {
	    color: #fff;
	}

	/*contact us*/
	&.contact-index-index {
	    .contact {
		    background: #1d1d1d;
		}
		.page-main {
		    background: #111;
		}
	}
	/*portfolio*/
	.portfolio-content-grid .item-inner .portfolio-bottom-content .category-link > a {
	  color: #ddd;
	}
	.portfolio-details .description strong, .fieldset > .field:not(.choice) > .label {
	    color: #fff;
	}
	/*blog*/
	.sidebar.sidebar-additional .block.block-blog-posts .block-content .post-list .item .post-thumbnail .post-create-date, .post-images .post-create-date {
	    background-color: #1d1d1d;
	    color: #fff;
	    .date {
	        border-top-color: #fff;
	    }
	}
	&.blog-post-view {
	    .page-main > .columns {
	        .block-blog-view, .block-comment-post {
	            background-color: #111;
	        }
	    }
	    .post-comments {
	        background-color: #111;
	        .post-comments-from-cus .post-comments-content .comment-list .comment-list-container .item {
	            border-bottom-color: #fff;
	            .infor-comment {
				    color: #fff;
				}
	        }
	    }
	    .blog-view {
	        .content-description .quote {
	            .content-quote, .open-quote, .quote-author .author {
				    color: #fff;
				}
	        }
	        .post-item .view-category .post-metas .meta-date:after  {
			    background: #fff;
			}
			.post-item  .post-content .post-short-description .short-highlight p {
			    color: #fff;
			}
	    }
	}
	&.blog-post-view.page-layout-2columns-left, &.blog-post-view.page-layout-2columns-right {
	    .page-main, .page-main {
		    background-color: #111;
		}
	}
	/*cart*/
	.cart-container {
	    form.form-cart .cart.table {
	        thead th.col, .product-item-details .product-item-name a, tbody .col.actions .action:after {
			    color: #fff;
			}
	    }
	    .shopping-cart-bottom .cart-totals .mark, .shopping-cart-bottom .block.shipping .fieldset.estimate .field.note, .shopping-cart-bottom .block.shipping .fieldset.estimate .field .label {
	        color: #fff;
	    }
	    .shopping-cart-bottom .cart-totals .amount {
		    color: #b5b5b5;
		}
	}
	.cart.main > div .action {
	    color: #fff;
	}
	.cart-totals {
	    .totals.sub .mark, .mark strong {
		    color: #fff;
		}
	}
	.opc-progress-bar-item._active > span, .opc-progress-bar-item._complete > span {
	    color: #fff;
	}
	&.checkout-index-index {
	    .authentication-wrapper .action.action-auth-toggle, .opc-block-summary .items-in-cart > .title strong, .checkout-payment-method .payment-option-title .action-toggle, .opc-block-summary .table-totals:not(.cart):not(.totals) th {
		    color: #fff;
		}
	}
	.loading-mask {
	    background: rgba(0, 0, 0, 0.5);
	}
	.checkout-payment-method .payment-option-title .action-toggle:after, .account .legend span  {
	    color: #fff;
	}
	.products-grid .items .product-top:hover .product-item-inner {
	    box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.25);
	}
	.modal-popup.extra-product-block .extra-block .block-left {
	    background-color: #1d1d1d;
	}
	&.header-absolute {
	    .page-header .header.active-sticky {
		    background-color: transparent;
		}
	}
	.mgs-filter .filter-cancel {
	    color: #fff;
	} 
}
