::selection {
	background: #666;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #666; /* Firefox */
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #666; /* Safari */
	color: #FFF;
	text-shadow: none;
}


/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/

a {
	color: #666;
}


/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) { color: #666; }

.bgcolor,
.bgcolor #header-wrap { background-color: #666 !important; }

.color { color: #666 !important; }

.border-color { border-color: #666 !important; }

.top-links ul ul,
.top-links ul div.top-link-section {
	border-top: 1px solid #666;
}

.header-extras li .he-text span {
	color: #666;
}


/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/

#primary-menu.sub-title ul li em {
	color: #DDD !important;
}

#primary-menu > ul > li:hover a,
#primary-menu > ul > li.current a { color: #666; }

#primary-menu > ul > li.sub-menu > a > div { }

#primary-menu ul ul,
#primary-menu ul li .mega-menu-content {
	border-top: 2px solid #666;
}

#primary-menu ul ul li:hover > a {
	color: #666 !important;
}

/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/


#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #666 !important; }


/* Primary Menu - Style 2
-----------------------------------------------------------------*/


#primary-menu > div > ul > li:hover a,
#primary-menu > div > ul > li.current a { color: #666; }


/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#primary-menu.style-3 > ul > li.current > a {
	background-color: #666;
}


/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a { border-color: #666; }


/* Primary Menu - Style 5
-----------------------------------------------------------------*/



/* Primary Menu - Style 6
-----------------------------------------------------------------*/

#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after {
	border-top: 2px solid #666;
}


/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
	background-color: #666;
}

#top-cart a:hover { color: #666; }


/* ----------------------------------------------------------------
	Top Cart
-----------------------------------------------------------------*/



#top-cart > a > span {
	background-color: #666;
}

#top-cart .top-cart-content {
	border-top: 2px solid #666;
}

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

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

.top-cart-action span.top-checkout-price {
	color: #666;
}


/* ----------------------------------------------------------------
	Page Menu
-----------------------------------------------------------------*/


#page-menu-wrap { background-color: #666; }

#page-menu.dots-menu nav li.current a { background-color: #666; }

#page-menu.dots-menu nav li .dots-menu-caption {
	background-color: #666;
}

#page-menu.dots-menu nav li .dots-menu-caption:after {
	border-left: 6px solid #666;
}


/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/


#page-title {
	border-bottom: 3px solid #666;
}

.breadcrumb a:hover { color: #666; }

/* Page Title - Dark
-----------------------------------------------------------------*/

#portfolio-filter li a:hover { color: #666; }

#portfolio-filter li.activeFilter a {
	background-color: #666;
}

#portfolio-shuffle:hover {
	background-color: #666;
}


/* Portfolio - Items
-----------------------------------------------------------------*/

.portfolio-desc h3 a:hover { color: #666; }

.portfolio-overlay a:hover {
	color: #666;
}

#portfolio-navigation a:hover { color: #666; }

.entry-title h2 a:hover { color: #666; }

.entry-meta li a:hover { color: #666; }

.entry-link:hover {
	background-color: #666;
}

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


/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/


.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover { color: #666; }


.more-link {
	border-bottom: 1px solid #666;
}


/* Related Posts
-----------------------------------------------------------------*/

.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover { color: #666; }


/* Medium Post
-----------------------------------------------------------------*/

.comment-content .comment-author a:hover { color: #666; }

.product-title h3 a:hover,
.single-product .product-title h2 a:hover { color: #666; }

.product-price ins {
	color: #666;
}


.sale-flash {
	background-color: #666;
}

.single-product .product-price {
	color: #666;
}

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


/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/


.button {
	background-color: #666;
}

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


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-border {
	border: 2px solid #666;
	color: #666;
}

.button.button-border:hover {
	background-color: #666;
}

.button.button-3d:hover {
	background-color: #666 !important;
}


/* Promo - Flat
-----------------------------------------------------------------*/

.promo.promo-flat { background-color: #666; }

.feature-box .fbox-icon span,
.feature-box .fbox-icon img {
	background-color: #666;
}


/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon {
	border: 1px solid #666;
}

/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon {
	border: 1px solid #666;
}

.feature-box.fbox-border .fbox-icon span,
.feature-box.fbox-border .fbox-icon img {
	color: #666;
}

.feature-box.fbox-plain .fbox-icon span,
.feature-box.fbox-plain .fbox-icon img {
	color: #666;
}

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

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

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

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

.process-steps li.active h5,
.process-steps li.ui-tabs-active h5 {
	color: #666;
}

.process-steps li.active a,
.process-steps li.ui-tabs-active a {
	background-color: #666 !important;
	border-color: #666 !important;
}


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


/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
	border-top: 2px solid #666;
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	border-bottom: 2px solid #666;
}

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

ul.tab-nav-lg li.ui-tabs-active a {
	color: #666;
}

.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover {
	background-color: #666 !important;
}

.faqlist li a:hover { color: #666 !important; }

.testimonial .flex-control-nav li a {
	background-color: #666;
}

.team-title span {
	color: #666;
}

.pricing-box.best-price .pricing-price {
	color: #666;
}

.skills li .progress {
	background-color: #666;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background-color: #666 !important;
}

.owl-theme .owl-dots .owl-dot span {
	background-color: #666;
}


/* ----------------------------------------------------------------
	Heading Styles
-----------------------------------------------------------------*/


/* Block Titles
-----------------------------------------------------------------*/

.title-block {
	border-left: 7px solid #666;
}

.title-block-right {
	border-right: 7px solid #666;
}

.heading-block.border-color:after { border-color: #666; }


.fancy-title.title-border-color:before {
	border-top: 1px solid #666;
}


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
	border-bottom: 2px solid #666;
}


#gotoTop:hover { background-color: #666; }


/* Tag Cloud
-----------------------------------------------------------------*/


.tagcloud a:hover {
	border-color: #666 !important;
	color: #666 !important;
}


.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { color: #666 !important; }



/* ----------------------------------------------------------------
	Bootstrap Specific
-----------------------------------------------------------------*/

.btn-link { color: #666; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #666 !important;
	border-color: #666 !important;
}

.procedimenti .tabs span{color:#666;}

.promo.promo-light {
	border-bottom:3px solid #666;
}

.section:not(.header-stick) {
	border-bottom:3px solid #666;
}

#copyrights span {
	color:#666;
}
