::-moz-selection { background:#8c0000; color: #ffffff; text-shadow: none; }
::selection { background:#8c0000; color: #ffffff; text-shadow: none; }

/* 	----------------------------------------------------------------------------------------------	
										CUSTOM GENERAL STYLE																												
	----------------------------------------------------------------------------------------------	*/
/* header logo */
.mx-header-logo .logo {margin-top: 0px;}
/* social */
.mx-header-right .mx-social {margin-top: 14px;}
.site-header-style-3 .mx-social {margin-top: 14px;}

/* header custom content */
.mx-header-right-custom {margin-top: 10px;}


.site-header-style-3 .mx-header-right > ul {margin-top: 14px;}
#site-content-header {text-align:left;}
/* 	----------------------------------------------------------------------------------------------	
										CUSTOM BACKGROUND																												
	----------------------------------------------------------------------------------------------	*/
#mx-header {
	background:#303030;
}
		#site-content-header {
	background-size:200px 200px;
	background-repeat: repeat;
	background-image:url(../../themes/mx/img/debut_light.png);
}
		#page-content-wrap {
	background:#ffffff;
}
		#site-footer-widget {
	background:#111111;
}
			#site-footer-widget {border-top: 3px solid #8c0000;border-bottom: 1px solid #e3e3e3;}
	#site-footer-bottom {background: #000000;border-top: 1px solid #ffffff;}
			
  
/* 	----------------------------------------------------------------------------------------------	
										CUSTOM COLOR																												
	----------------------------------------------------------------------------------------------	*/

body {color:#000000;}
h1,h2,h3,h4,h5,h6 {color:#666666;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  	border: 1px solid #8c0000 !important;
}

a {color: #333333;}
a:hover {color: #cc3333;}

/* header topbar */
#header-banner {background: #2ED5AE;}
#header-topbar {background:#8c0000;color:#ffffff;}
#header-topbar ul li:hover{background:#ffffff;}
#header-topbar ul li ul {background:#ffffff;}
#header-topbar span, #header-topbar a {color:#ffffff;}
#header-topbar a:hover, 
#header-topbar a:hover .amount {color:#cc3333;}
#header-topbar li ul li:hover {background:#232323;}

#mx-nav {border-top: 1px #000000 solid;border-bottom: 4px #8c0000 solid;background: #252525;}
.mx-nav-menu > li.current-menu-item > a, .mx-nav-menu > li.current-menu-ancestor > a {border-top: #8c0000 2px solid;}
.mx-nav-menu > li > a {color: #ffffff;}
.mx-nav-menu > li:hover > a {color: #ffffff;border-top: #8c0000 2px solid;background: #8c0000;}
.mx-nav-menu > li > ul li.menu-item {background: #ffffff;border: 1px solid #000000;}
.mx-nav-menu > li > ul li.menu-item > a {color: #333333;}
.mx-nav-menu > li > ul li.menu-item > a:hover {color: #ff0000; background: #000000;}

.mx-nav-menu .mega-menu.mega-horizontal li.menu-item > a {color: #444444;}
.mx-nav-menu .mega-menu.mega-horizontal li li.menu-item > a {color: #777777;}
.mx-nav-menu .mega-menu.mega-horizontal li.menu-item > a:hover {color: #fa0000;}
.mx-nav-menu .mega-menu.mega-horizontal li li.menu-item > a:hover {color: #444444;}

.mx-nav-menu .mega-menu.mega-horizontal > ul {background: #ffffff;border: 1px solid #e8e8e8;}
.mx-nav-menu .mega-menu.mega-horizontal > ul > li > a {border-bottom: #eeeeee solid 1px;}

.mx-nav-menu .mega-menu.mega-vertical > ul {border: 1px solid #cc3333;}

.mx-nav-right-container > ul > li:hover > a {background:#8c0000;}

.site-header-style-2 .mx-nav-menu > li > ul, .site-header-style-2 .mx-nav-menu > li > ul ul.sub-menu {border: 1px solid #000000;}
.site-header-style-2 .mx-nav-menu > li > ul li.menu-item {border-bottom: 1px solid #000000;}

.site-header-style-2 .mx-nav-menu > li.current-menu-item > a, .site-header-style-2 .mx-nav-menu > li.current-menu-ancestor > a {
color: #ffffff;
}
.site-header-style-2 .mx-nav-menu > li:hover > a {background: #8c0000;color: #ffffff;}

.site-header-style-2 .mx-nav-menu > li > ul li.menu-item > a:hover {color: #ff0000; background: #000000;}

.site-header-style-3 #mx-nav {border-top: 1px #000000 solid;border-bottom: 1px #8c0000 solid;}

.site-header-style-3 .mx-nav-menu > li.current-menu-item > a, .site-header-style-3 .mx-nav-menu > li.current-menu-ancestor > a {
border-bottom: #8c0000 2px solid;color: #ffffff;}

.site-header-style-3 .mx-nav-menu > li:hover > a {border-bottom: #8c0000 2px solid;color: #ffffff;}
.site-header-style-3 .mx-nav-menu > li > ul li.menu-item:first-child {border-top: 2px solid #8c0000;}
.site-header-style-3 .mx-nav-menu .mega-menu.mega-horizontal > ul {border-top: 2px solid #8c0000;}
.site-header-style-4 .mx-nav-menu > li.current-menu-item > a,
.site-header-style-4 .mx-nav-menu > li.current-menu-ancestor > a {background: #8c0000;color: #ffffff;}

.site-header-style-4 .mx-nav-menu > li:hover > a {background: #8c0000;color: #ffffff;}
.site-header-style-4 .mx-nav-menu ul.sub-menu {border-top: 2px solid #8c0000;}
.site-header-style-4 .mx-header-right-list > li:hover > a {background: #8c0000;border: 1px solid #8c0000;}
.site-header-style-5 #mx-nav {border-top: 1px #000000 solid;border-bottom: 2px #8c0000 solid;background: #252525;}
.site-header-style-5 .mx-nav-menu > li.current-menu-item > a, 
.site-header-style-5 .mx-nav-menu > li.current-menu-ancestor > a {
	color: #ffffff;border-bottom: #8c0000 2px solid;}
.site-header-style-5 .mx-nav-menu > li:hover > a {color: #ffffff;border-bottom: #8c0000 2px solid;}

#site-content-header .title {color: #444444;}

#site-footer-bottom a {color:#ffffff;}
#site-footer-bottom a:hover {color:#cc3333;}

#back-top:hover {background:#8c0000;}
.post-entry .post-date-type .post-type {background: #8c0000;}
.post-tip .bg {background: #8c0000;}
.post-quote {background: #8c0000;}
.single-post-date-type .post-type {background: #8c0000;}
.comment-list .comment-item .comment-content a {color:#8c0000;}
.comment-list .comment-item .comment-content a:hover {color:#242424;}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-type {background: #8c0000;}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-type {background: #8c0000;}
.shortcode-post-entry.blog-shortcode-style-3 .entry-date {background: #8c0000;}

/* portfolio */
.portfolio-filters-cats li a.active {background:#8c0000;}
.portfolio-element.portfolio-style-2:hover .portfolio-element-container {border-bottom: 1px solid #8c0000;}
.single-portfolio-metas {border-top: 2px solid #8c0000;}
.single-portfolio-metas li a {color:#8c0000;}
.single-portfolio-metas li a:hover {color:#242424;}

/* footer */
.site-footer-widget a {color: #ffffff;}
.site-footer-widget a:hover {color:#cc3333;}

/* sidebar */
.widget_product_search #searchform #searchsubmit {background: #8c0000;}
.sidebar-portfolio-recent.icon-style .post-type {background: #8c0000;}
.sidebar-blog-recent.icon-style .post-type {background: #8c0000;}
.sidebar-blog-recent .entry-meta a {color:#888;}
.sidebar-blog-recent .entry-meta a:hover {color:#8c0000;}

/* shortcode */
.mx-content .title span {color:#8c0000;}
.btn:hover, .btn:focus {color: #8c0000;}
.btn.btn-theme {background:#8c0000;}
.btn.btn-theme:hover {background:#242424;}

.map-info-window.black a {color:#fff;}
.map-info-window.black a:hover {color:#8c0000;}

.skills .skill-cover {background: #8c0000;}

.bullets.theme li > span {background: #8c0000;}

.mx-accordion .accordion-icon {background: #8c0000;}

.flexslider.mx-fl .flex-direction-nav a:hover {background-color: #8c0000;}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li .flex-active {background: #8c0000;}

.tabs .tabs-nav li.current {border-top:1px #8c0000 solid;}
.sidetabs.left .sidetabs-nav li.current {border-right: 1px solid #8c0000;}
.sidetabs.right .sidetabs-nav li.current {border-left: 1px solid #8c0000;}

.timeline.timeline-style-1 .timeline-date span {background: #8c0000;}
.timeline.timeline-style-1 .timeline-date span:after {border-left: 7px solid #8c0000;}
.timeline .features .timeline-c-line {background: #8c0000;}
.timeline .start .timeline-c-line {background: #8c0000;}
.timeline .end .timeline-c-line {border: 5px solid #8c0000;}
.timeline.timeline-style-3 .timeline-icon span {background: #8c0000;}

.features.bg:hover {background:#8c0000;}
.features .feature-icon {color: #8c0000;}
.features.circle .feature-icon,.features.rect .feature-icon {border: 2px solid #8c0000;}
.features.circle:hover .feature-icon,.features.rect:hover .feature-icon {background: #8c0000;}
.features.center.cover:hover {border: 1px solid #8c0000;}

.totalcount.totalcount-style-2 .totalcount-number {border: 4px solid #8c0000;}
.totalcount.totalcount-style-2 .totalnumber {color: #8c0000;}

.mx-pagenav li a.current,
.mx-pagenav li a:hover {background: #8c0000;}
.mx-pagenav.black li a.current, .mx-pagenav.black li a:hover {background: #8c0000;}

.wpcf7 .wpcf7-submit {background: #8c0000;}
.wpcf7 .wpcf7-submit:hover {background:#242424;}


.woocommerce .star-rating {
	color: #8c0000;
}


.woocommerce .thumbnails-ul li a.current, .woocommerce-page .thumbnails-ul li a.current {
	border: 1px solid #8c0000;
}

.woocommerce .thumbnails-ul li a.current:before, .woocommerce-page .thumbnails-ul li a.current:before {
	border-bottom: 6px solid #8c0000;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #8c0000;
}

.woocommerce-ordering-filter .orderby-list li.select .fa-check{display:inline-block;color: #8c0000;}

.woocommerce-ordering-listorder a.select {background: #8c0000;
border: 1px solid #8c0000;}

.woocommerce ul.products li.product .price {
	color: #8c0000;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #8c0000;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #8c0000;
}


.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #8c0000;
}


.woocommerce ul.product_list_widget li ins .amount {
	color: #8c0000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-top: 1px solid #8c0000;
}

/* cart list */
.cart-list_product-quantity .amount {color:#cc3333;}
.cart-list_total .total .amount {color: #cc3333;font-size: 26px;}
/* 	----------------------------------------------------------------------------------------------	
										RETINA																												
	----------------------------------------------------------------------------------------------	*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
#site-content-header {
	background-image:url(../../themes/mx/img/debut_light-2x.jpg);
}
    }