/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/

.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a { color: #BFBFBF !important; }

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
	border-top-color: #BFBFBF;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2 {
	border-color: transparent;
	border-top-color: #BFBFBF;
}

.dark #top-cart .top-cart-content {
	border-top-color: #BFBFBF;
}

.dark .top-cart-item-image:hover { border-color: #BFBFBF; }

.dark .top-cart-item-desc a:hover { color: #BFBFBF !important; }

.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider {
	border-color: #BFBFBF;
	color: #BFBFBF;
}

.dark .cart-product-thumbnail img:hover { border-color: #BFBFBF; }

.dark .button-dark:hover { background-color: #BFBFBF; }

.dark .fbox-effect.fbox-dark .fbox-icon span:after { box-shadow: 0 0 0 2px #BFBFBF; }

.dark .fbox-effect.fbox-dark .fbox-icon span:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon span { background-color: #BFBFBF; }

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon span:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon span { box-shadow: 0 0 0 1px #BFBFBF; }

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon span:after { background-color: #BFBFBF; }

.dark .i-rounded:hover,
.dark .i-circled:hover {
	background-color: #BFBFBF;
}

.dark ul.tab-nav.tab-nav2 li.ui-state-active a { background-color: #BFBFBF; }

.dark .tagcloud a:hover {
	background-color: #BFBFBF;
}

body.dark #side-panel,
body #side-panel.dark { background-color: #383838; }

.dark #header-wrap:not(.not-dark) #side-panel-trigger a,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

body.dark #side-panel .widget,
body #side-panel.dark .widget { border-top-color: rgba(255,255,255,0.1); }

body.dark #side-panel #side-panel-trigger-close a,
body #side-panel.dark #side-panel-trigger-close a {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}

#imp_access input[type="submit"],
#imp_lingua input[type="submit"],
#imp_access select,
#imp_lingua select {
	color: #000000;
}

#ricerca input,
#ricerca select,
#ricerca option {
	color: #000000;
	background-color: #FFFFFF;
}

@media (max-width: 991px) {

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #BFBFBF !important; }

}