/* ------------------------------------------------
 ARTEM Dark.
------------------------------------------------ */
/* -----------------------------------------------------------------
		- General Styles
----------------------------------------------------------------- */
body {
	background-color: #202020;
	color: #fff;
}

.inputText, .textarea {
	background-color: #202020;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: #fff;
}

.inputText:focus, .textarea:focus {
	border-bottom: 1px solid #fff;
}

.inputText--fill {
	border: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #fff !important;
}

.label {
	color: #fff;
}

.btn {
	background-color: #fff;
	color: #110f10;
}
.btn::before {
	background-color: rgba(17, 15, 16, 0.2);
}
.btn:hover {
	color: #110f10;
}
.btn--white {
	background-color: #fff;
	color: #110f10;
}

.btn-link {
	color: #fff;
}
.btn-link:hover .circle {
	box-shadow: 0 0 0 2px #fff;
}
.btn-link:hover .circle--white {
	box-shadow: 0 0 0 2px #fff;
}

.circle {
	color: #110f10;
	background-color: #fff;
	box-shadow: 0 0 0 0px #fff;
}
.circle--white {
	color: #110f10;
	background-color: #fff;
	box-shadow: 0 0 0 0px #fff;
}

.dark-mask::before {
	background-color: #fff;
}

.table thead th {
	color: rgba(255, 255, 255, 0.5);
}
.table td {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.table span {
	color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 768px) {
	.table td:before {
		color: rgba(255, 255, 255, 0.5);
	}
}

@media only screen and (max-width: 768px) {
	.flex-table {
		border-top: 1px solid rgba(255, 255, 255, 0.2);
	}
}
.flex-table__thead {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.flex-table__tr {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.flex-table__th {
	color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 768px) {
	.flex-table__td:before {
		color: rgba(255, 255, 255, 0.5);
	}
}

.separation {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* -----------------------------------------------------------------
		- Typography
----------------------------------------------------------------- */
.title--overhead {
	color: rgba(255, 255, 255, 0.5);
}
.title--tail::before, .title--tail-black::before {
	background-color: rgba(255, 255, 255, 0.5);
}
.title--tail-black::before {
	background-color: #fff;
}

.block-quote::before {
	background-image: url(../images/icon-quote-white.svg);
}
.block-quote cite {
	color: rgba(255, 255, 255, 0.5);
}
.block-quote cite::before {
	background-color: #fff;
}

a {
	color: #fff;
}

a:hover,
a:focus {
	color: #fff;
}

.paragraph {
	color: rgba(255, 255, 255, 0.75);
}

.text-overlay {
	color: #202020;
}

.list-unstyled {
	color: #fff;
}

/* -----------------------------------------------------------------
		- Preloader
----------------------------------------------------------------- */
.loading {
	background-color: #110f10;
}
.loading::before {
	background-image: url(../images/logo_white.svg);
}
.loading .progress-bar {
	background-color: #110f10;
}

/* -----------------------------------------------------------------
		- Header
----------------------------------------------------------------- */
@media only screen and (max-width: 580px) {
	.navbar {
		background-color: #110f10;
	}
}
@media only screen and (max-width: 580px) {
	.navbar-v2 .hamburger__inner::before,
	.navbar-v2 .hamburger__inner::after {
		background-color: #110f10;
	}
}
@media only screen and (min-width: 580px) {
	.navbar--white {
		color: #110f10;
	}
	.navbar--white .circle {
		color: #110f10;
		background-color: #fff;
		box-shadow: 0 0 0 0px #fff;
	}
	.navbar--white .circle:hover {
		box-shadow: 0 0 0 2px #fff;
	}
	.navbar--white .btn-link:hover .circle {
		box-shadow: 0 0 0 2px #fff;
	}
	.navbar--white .hamburger__inner::before,
	.navbar--white .hamburger__inner::after {
		background-color: #fff;
	}
}
@media only screen and (max-width: 580px) {
	.open .navbar {
		box-shadow: none;
	}
}
.navbar.sticky {
	background-color: #202020;
	height: 88px;
}

.hamburger__inner:before, .hamburger__inner:after {
	background-color: #fff;
}
.is-active .hamburger__inner {
	color: #fff;
}
.open .hamburger__inner:before, .open .hamburger__inner:after {
	background-color: #fff;
}
.is-active .open .hamburger__inner {
	color: #110f10;
}

/* -----------------------------------------------------------------
		- Slider
----------------------------------------------------------------- */
.slider__case-details .item-details {
	background-color: #202020;
}

.slider-fullscreen::before {
	background-color: rgba(255, 255, 255, 0.1);
}

.swiper-control .swiper-button-prev--square,
.swiper-control .swiper-button-next--square {
	background-color: #202020;
}
.swiper-control .swiper-button-prev--square::after, .swiper-control .swiper-button-prev--square::before,
.swiper-control .swiper-button-next--square::after,
.swiper-control .swiper-button-next--square::before {
	background: #fff;
}
.swiper-control .swiper-button-prev--square:hover,
.swiper-control .swiper-button-next--square:hover {
	color: #110f10;
}

.slider-nav__arrow {
	fill: #fff;
}
.slider-nav__arrow--white {
	fill: #fff;
}
.slider-nav__path-progress--gray {
	stroke: #fff;
}
.slider-nav__path-progress--white {
	stroke: #fff;
}
.slider-nav__path--gray {
	stroke: rgba(255, 255, 255, 0.4);
}
.slider-nav__path--white {
	stroke: rgba(255, 255, 255, 0.2);
}
.slider-nav:hover .slider-nav__path--gray {
	opacity: 1;
	stroke: #fff;
	fill: transparent;
}
.slider-nav:hover .slider-nav__path--white {
	stroke: #fff;
	fill: transparent;
}
.slider-nav:hover .slider-nav__arrow {
	fill: #110f10;
}
.slider-nav:hover .slider-nav__arrow--white {
	fill: #110f10;
}

.swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.2);
}
.swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination--white .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 0 4px rgba(17, 15, 16, 0.3);
}
.swiper-pagination--white .swiper-pagination-bullet-active {
	background: white;
}

/* -----------------------------------------------------------------
		- Sections
----------------------------------------------------------------- */
.tail::before {
	background-color: #fff;
}

.overlay::before {
	background-color: rgba(17, 15, 16, 0.35);
}
.overlay--45::before {
	background-color: rgba(17, 15, 16, 0.45);
}
.overlay--80::before {
	background-color: rgba(17, 15, 16, 0.8);
}

.social--white .social__link {
	color: #fff;
}
.social--white .social__link:hover {
	color: #fff;
}
.social__link:hover {
	color: #fff;
}

.case-details .item-details__title {
	color: rgba(255, 255, 255, 0.5);
}

/* -----------------------------------------------------------------
		- Project
----------------------------------------------------------------- */
.onHover {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}
.onHover__details {
	color: #fff;
}

.projects-carousel .swiper-pagination-progressbar {
	background-color: rgba(255, 255, 255, 0.15);
}
.projects-carousel .swiper-pagination-progressbar-fill {
	background-color: #fff;
}

/* -----------------------------------------------------------------
		- Project Single
----------------------------------------------------------------- */
.header-fullscreen {
	background-color: #fff;
	color: #fff;
}
.header-fullscreen .title--overhead,
.header-fullscreen .item-details__title,
.header-fullscreen .btn-link {
	color: #fff;
}
.header-fullscreen .title--tail::before {
	background-color: #fff;
}

.num-article {
	color: rgba(255, 255, 255, 0.5);
}

.gallery-two .note {
	background-color: #110f10;
	color: #fff;
}

.page-nav {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* -----------------------------------------------------------------
		- Menu
----------------------------------------------------------------- */
.menu {
	background: #fff;
}

.menu-list__item {
	color: #fff;
}
.menu-list__item:hover {
	color: #fff;
}

.ef-background {
	background-color: #000;
}

/* -----------------------------------------------------------------
		- News
----------------------------------------------------------------- */
@media only screen and (min-width: 769px) {
	.filters__item.active .filters__link::before {
		background-color: #fff;
	}
	.filters__link::after {
		background-color: #fff;
	}
	.filters__link.active::before {
		background-color: #fff;
	}
}
@media only screen and (max-width: 768px) {
	.select {
		color: #110f10;
	}
	.select .placeholder {
		background-color: #fff;
	}
	.select .placeholder:hover {
		background: rgba(255, 255, 255, 0.05);
	}
	.select ul {
		background: #110f10;
		box-shadow: 0 10px 60px rgba(255, 255, 255, 0.1);
	}
	.select ul li {
		color: #fff;
	}
	.select ul li:hover {
		background: rgba(255, 255, 255, 0.05);
	}
}
.item-news .date::before {
	background-color: rgba(255, 255, 255, 0.5);
}

.date {
	color: rgba(255, 255, 255, 0.5);
}

.hover-line {
	background-image: linear-gradient(to right, #fff 0%, #fff 100%);
}

.image-caption {
	color: rgba(255, 255, 255, 0.5);
}

.share-post::before {
	background-color: #fff;
}

/* -----------------------------------------------------------------
		- Footer
----------------------------------------------------------------- */
.footer::before {
	background-color: #110f10;
}
.footer__left {
	color: #fff;
}
@media only screen and (max-width: 768px) {
	.footer__left {
		background-color: #110f10;
	}
}

/* -----------------------------------------------------------------
		- Effects
----------------------------------------------------------------- */
.mapboxgl-popup-content {
	color: #110f10;
}

.cursor {
	mix-blend-mode: lighten;
}
.cursor-close {
	mix-blend-mode: difference;
}

.reveal::after {
	background: #202020;
}
.reveal.animated::before {
	background: #110f10;
}

.nicescroll-cursors {
	background-color: rgba(255, 255, 255, 0.66) !important;
}

/* -----------------------------------------------------------------
		- Paragraphs Color, Primary Color, Buttons Color
----------------------------------------------------------------- */
body,
.post-content p,
.list-unstyled, 
.caption-single ul,
.inputText, 
.textarea, 
.content-sidebar .search-form input[type=text], 
.content-sidebar .search-form input[type=email], 
.content-sidebar .search-form input[type=password], 
.content-sidebar .search-form input[type=datetime], 
.content-sidebar .search-form input[type=date], 
.content-sidebar .search-form input[type=month], 
.content-sidebar .search-form input[type=time], 
.content-sidebar .search-form input[type=week], 
.content-sidebar .search-form input[type=search], 
.content-sidebar .search-form textarea, 
.content-sidebar .search-form textarea.form-control, 
.wp-block-search .wp-block-search__input, 
.widget_product_search .search-field,
.input, 
.textarea, 
select, 
.custom-select, 
.input-text,
.rssSummary,
.post-content p,
.comment-box__body,
.comment-box__details,
.wp-block-search .wp-block-search__label,
.post-password-form label input, 
a,
.preloader,
.is-active .hamburger__inner,
.sideNav__item,
.sideNav__item a,
.nav__link,
.content-sidebar .widget-title,
.content-sidebar ul li a, 
.post-content .wp-block-archives li a,
.content-sidebar ul li a.rsswidget,
.tags-links a, 
.col__sedebar .tagcloud a, 
.wp-block-tag-cloud a,
.item__news .btn-link:hover,
.page-numbers, 
.post-page-numbers,
.page-numbers.current, 
.post-page-numbers.current,
.post-edit-link,
.social__link:hover,
.form-control:focus {
	color: #fff;
}

.swiper-pagination-fraction {
	color: #fff!important;
}

.title--tail-black::before,
iframe,
.dark-mask::before,
.hamburger__inner:before, 
.hamburger__inner:after,
.menu,
.swiper-control .swiper-button-prev--square::after, 
.swiper-control .swiper-button-prev--square::before,
.swiper-control .swiper-button-next--square::after,
.swiper-control .swiper-button-next--square::before,
body .swiper-pagination-bullet-active,
.projects-carousel .swiper-pagination-progressbar-fill,
.header-fullscreen,
.video-container .video__btn,
.video-container .video__btn:hover,
.gallery-two .note,
.map-block,
.share-post::before,
.cursor-close,
.nav__link:hover::before,
.item__news .btn-link:hover:before,
.block-quote cite::before, 
.wp-block-quote cite::before, 
.wp-block-quote.is-large cite::before, 
.wp-block-quote.is-style-large cite::before, 
.wp-block-pullquote cite::before, 
blockquote cite::before {
	background-color: #fff;
}

.reveal.animated::before,
.inputText:focus, 
.textarea:focus,
.content-sidebar .search-form input[type=text]:focus, 
.content-sidebar .search-form input[type=email]:focus, 
.content-sidebar .search-form input[type=password]:focus, 
.content-sidebar .search-form input[type=datetime]:focus, 
.content-sidebar .search-form input[type=date]:focus, 
.content-sidebar .search-form input[type=month]:focus, 
.content-sidebar .search-form input[type=time]:focus, 
.content-sidebar .search-form input[type=week]:focus, 
.content-sidebar .search-form input[type=search]:focus, 
.content-sidebar .search-form textarea:focus, 
.content-sidebar .search-form textarea.form-control:focus, 
.wp-block-search .wp-block-search__input:focus, 
.widget_product_search .search-field:focus,
.form-control:focus,
.sideNav,
.menu {
	background-color: #202020!important;
}

.navbar {
	background-color: transparent;
}

.footer::before {
	background-color: #110f10!important;
}

.open .hamburger--black .hamburger__inner:before, .open .hamburger--black .hamburger__inner:after {
	background-color: #fff!important;
}

.tags-links a, .col__sedebar .tagcloud a, .wp-block-tag-cloud a {
	border-color: #fff;
}

.inputText:focus, 
.textarea:focus,
.content-sidebar .search-form input[type=text]:focus, 
.content-sidebar .search-form input[type=email]:focus, 
.content-sidebar .search-form input[type=password]:focus, 
.content-sidebar .search-form input[type=datetime]:focus, 
.content-sidebar .search-form input[type=date]:focus, 
.content-sidebar .search-form input[type=month]:focus, 
.content-sidebar .search-form input[type=time]:focus, 
.content-sidebar .search-form input[type=week]:focus, 
.content-sidebar .search-form input[type=search]:focus, 
.content-sidebar .search-form textarea:focus, 
.content-sidebar .search-form textarea.form-control:focus, 
.wp-block-search .wp-block-search__input:focus, 
.widget_product_search .search-field:focus,
.form-control:focus {
	border-bottom-color: #fff;
}

.slider-nav__arrow,
.slider-nav:hover .slider-nav__path--gray,
.slider-nav:hover .slider-nav__arrow--white {
	fill: #fff;
}

.slider-nav__path-progress--gray,
.slider-nav:hover .slider-nav__path--gray {
	stroke: #fff;
}

.hover-line, 
.item__news .title_news a {
	background-image: linear-gradient(to right, #fff 0%, #fff 100%);
}

.cursor--zoom {
	mix-blend-mode: color !important;
}

.block-quote::before, .wp-block-quote::before, .wp-block-pullquote::before, blockquote::before {
	filter: brightness(0) invert(1);
	opacity: 0.8;
}

.navbar.sticky .nav__link {
	color: #fff;
}

@media only screen and (min-width: 769px) {
	.filters__item.active .filters__link::before,
	.filters__link::after,
	.select .placeholder,
	.footer__left {
		background-color: #110f10!important;
	}
	.select ul li {
		color: #fff;
	}
}

@media only screen and (max-width: 1040px) {
	.open .navbar .hamburger__inner:before, 
	.open .navbar .hamburger__inner:after {
		background-color: #fff;
	}
	.navbar .nav {
		background-color: #202020;
	}
}

@media only screen and (max-width: 1040px) {
	.nav li a {
		color: #fff!important;
	}
}

select, .custom-select {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.1rem center/10px 16px;
}

.inputText, 
.textarea, 
.content-sidebar .search-form input[type=text], 
.content-sidebar .search-form input[type=email], 
.content-sidebar .search-form input[type=password], 
.content-sidebar .search-form input[type=datetime], 
.content-sidebar .search-form input[type=date], 
.content-sidebar .search-form input[type=month], 
.content-sidebar .search-form input[type=time], 
.content-sidebar .search-form input[type=week], 
.content-sidebar .search-form input[type=search], 
.content-sidebar .search-form textarea, 
.content-sidebar .search-form textarea.form-control, 
.wp-block-search .wp-block-search__input, 
.widget_product_search .search-field {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.search-submit, .wp-block-search .wp-block-search__button, .widget_product_search button {
	filter: brightness(0) invert(1);
}

.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
ul.cart_list li a, 
ul.product_list_widget li a, 
.woocommerce-js ul.cart_list li a, 
.woocommerce-js ul.product_list_widget li a {
	color: #fff;
}

.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del, 
ul.cart_list li del, 
ul.product_list_widget li del, 
.woocommerce-js ul.cart_list li del, 
.woocommerce-js ul.product_list_widget li del {
	color: #fff;
}

.woocommerce ul.cart_list li ins, 
.woocommerce ul.product_list_widget li ins, 
ul.cart_list li ins, 
ul.product_list_widget li ins, 
.woocommerce-js ul.cart_list li ins, 
.woocommerce-js ul.product_list_widget li ins {
	color: #fff;
}

.woocommerce div.product.onHover {
	background: transparent!important;
}

.woocommerce .products div.product .price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce-js .products div.product .price, 
.woocommerce-js div.product p.price, 
.woocommerce-js div.product span.price, 
.woocommerce .products div.product .price ins, 
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins, 
.woocommerce-js .products div.product .price ins, 
.woocommerce-js div.product p.price ins, 
.woocommerce-js div.product span.price ins, 
.navbar.sticky .cart-btn .cart-icon, 
.navbar .cart-btn .cart-icon,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
ul.cart_list li a, 
ul.product_list_widget li a,
.woocommerce-js ul.cart_list li a, 
.woocommerce-js ul.product_list_widget li a,
.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del, 
ul.cart_list li del, 
ul.product_list_widget li del,
.woocommerce-js ul.cart_list li del, 
.woocommerce-js ul.product_list_widget li del,
.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del, 
ul.cart_list li del, 
ul.product_list_widget li del,
.woocommerce-js ul.cart_list li del, 
.woocommerce-js ul.product_list_widget li del,
.woocommerce ul.cart_list li ins, 
.woocommerce ul.product_list_widget li ins, 
ul.cart_list li ins, 
ul.product_list_widget li ins,
.woocommerce-js ul.cart_list li ins, 
.woocommerce-js ul.product_list_widget li ins,
.woocommerce .products div.product .price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce-js .products div.product .price, 
.woocommerce-js div.product p.price, 
.woocommerce-js div.product span.price,
.woocommerce .products div.product .price ins, 
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins,
.woocommerce-js .products div.product .price ins, 
.woocommerce-js div.product p.price ins, 
.woocommerce-js div.product span.price ins,
.woocommerce div.product div.summary p.price, 
.woocommerce div.product div.summary span.price,
.woocommerce-js div.product div.summary p.price, 
.woocommerce-js div.product div.summary span.price,
.woocommerce .woocommerce-review-link,
.woocommerce-js .woocommerce-review-link,
.woocommerce .product_meta,
.woocommerce-js .product_meta,
.woocommerce .product_meta span span, 
.woocommerce .product_meta span a,
.woocommerce-js .product_meta span span, 
.woocommerce-js .product_meta span a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text,
.woocommerce #reviews #comments ol.commentlist li .comment-box__body,
.woocommerce-js #reviews #comments ol.commentlist li .comment-box__body,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce table.shop_table th,
.woocommerce-js table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-js table.shop_table td,
.woocommerce table.shop_table td a,
.woocommerce-js table.shop_table td a,
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce ul.cart_list li .quantity, 
.woocommerce ul.product_list_widget li .quantity, 
ul.cart_list li .quantity, 
ul.product_list_widget li .quantity,
.woocommerce-js ul.cart_list li .quantity, 
.woocommerce-js ul.product_list_widget li .quantity,
.navbar .cart-btn .cart-widget p,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
body .select2-selection.select2-selection--single,
body .select2-results__options,
body .select2-results__options li.select2-results__option,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-search--dropdown,
.select2-search--dropdown input {
	color: #fff;
}

.woocommerce a.remove,
.woocommerce-js a.remove,
.woocommerce a.remove:hover,
.woocommerce-js a.remove:hover {
	color: #fff!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-MyAccount-navigation ul li:after,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:after,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:after {
	background: #fff;
}

.cursor {
	opacity: 0.5;
}

.navbar .cart-btn .cart-widget,
body .select2-selection.select2-selection--single,
body .select2-results__options,
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment,
.select2-search--dropdown,
.select2-search--dropdown input {
    background: #272727;
}

.navbar .cart-btn .cart-widget:before {
	border-bottom: #272727;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #292929;
}

.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #323232;
}

@media only screen and (max-width: 580px) {
	.navbar.navbar--white .cart-btn .cart-icon {
		color: #fff;
	}
}

.open .navbar .is-sideNav.is-active + .cart-btn .cart-icon {
	color: #fff;
}

.menu:before {
	background: #202020;
}

a.btn-link.toTop .circle--white {
	color: #fff;
	background-color: transparent;
	box-shadow: none;
	border: 1px solid rgba(255,255,255,0.25);
}