
::-moz-selection { background:#85c140; color: #ffffff; text-shadow: none; }
::selection { background:#85c140; 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 FONT																												
	----------------------------------------------------------------------------------------------	*/
body {font-family:Lato,"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;}
h1,h2,h3,h4,h5,h6 {font-family:Lato,Arial,Helvetica,sans-serif;}
.mx-nav-menu li.menu-item > a {font-size:13px;font-family: Lato,Helvetica,Arial,sans-serif;}
.mx-nav-menu li li.menu-item > a {font-size:13px;}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-stitle, .mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-stitle {font-size:11px;}
  
/* 	----------------------------------------------------------------------------------------------	
										CUSTOM COLOR																												
	----------------------------------------------------------------------------------------------	*/

body {color:#333333;}
h1,h2,h3,h4,h5,h6 {color:#333333;}

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 #85c140 !important;
}

a {color: #333333;}
a:hover {color: #85c140;}

/* header topbar */
#header-banner {background: #2ED5AE;}
#header-topbar {background:#343434;color:#ffffff;}
#header-topbar ul li:hover{background:#000000;}
#header-topbar ul li ul {background:#000000;}
#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;}

/* header menu area */
#mx-nav {border-bottom: 4px #85c140 solid;}

/* Nav Menu */
.mx-nav-menu > li.current-menu-item > a, .mx-nav-menu > li.current-menu-ancestor > a {border-top: #85c140 2px solid;}
.mx-nav-menu > li:hover > a {border-top: #85c140 2px solid;background: #85c140;}

/*.mega vertical*/
.mx-nav-menu .mega-menu.mega-vertical > ul{border: 1px solid #85c140;}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > a:after {border-left: 2px solid #85c140;
	border-right: 2px solid #85c140;
	border-bottom: 2px solid #85c140;
	border-top: 2px solid #85c140;
}
.mx-nav-right-container > ul > li:hover > a {background:#85c140;}

/* = Site Header Style 2
-------------------------------------------------------------- */
.site-header-style-2 .mx-nav-menu > li:hover > a {color: #85c140;}
.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: #85c140;}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list > a {background:#85c140;}

/* = Site Header Style 3
-------------------------------------------------------------- */

.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: #85c140 2px solid;}
.site-header-style-3 .mx-nav-menu > li:hover > a {border-bottom: #85c140 2px solid;color:#85c140;}
.site-header-style-3 .mx-header-right > ul > li.mx-cart-list > a {background: #85c140;}
.site-header-style-3 .mx-nav-menu > li > ul li.menu-item:first-child {border-top:2px solid #85c140;}
.site-header-style-3 .mx-nav-menu .mega-menu.mega-horizontal > ul {border-top: 2px solid #85c140;}

/* = Site Header Style 4
-------------------------------------------------------------- */
.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: #85c140;}
.site-header-style-4 .mx-nav-menu > li:hover > a {background: #85c140;}
.site-header-style-4 .mx-nav-menu ul.sub-menu {border-top: 2px solid #85c140;}
.site-header-style-4 .mx-header-right-list > li:hover > a {background: #85c140;border: 1px solid #85c140;}

/* = Site Header Style 5
-------------------------------------------------------------- */
.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: #85c140;border-bottom: #85c140 2px solid;}
.site-header-style-5 .mx-nav-menu > li:hover > a {color: #85c140;border-bottom: #85c140 2px solid;}

#site-content-header .title {color: #444444;}

#site-footer-bottom a {color:#555555;}
#site-footer-bottom a:hover {color:#85c140;}

#back-top:hover {background:#85c140;}
.post-entry .post-date-type .post-type {background: #85c140;}
.post-tip .bg {background: #85c140;}
.post-quote {background: #85c140;}
.single-post-date-type .post-type {background: #85c140;}
.comment-list .comment-item .comment-content a {color:#85c140;}
.comment-list .comment-item .comment-content a:hover {color:#242424;}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-type {background: #85c140;}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-type {background: #85c140;}
.shortcode-post-entry.blog-shortcode-style-3 .entry-date {background: #85c140;}

/* portfolio */
.portfolio-filters-cats li a.active {background:#85c140;}
.portfolio-element.portfolio-style-2:hover .portfolio-element-container {border-bottom: 1px solid #85c140;}
.single-portfolio-metas {border-top: 2px solid #85c140;}
.single-portfolio-metas li a {color:#85c140;}
.single-portfolio-metas li a:hover {color:#242424;}

/* footer */
.site-footer-widget a {color: #555555;}
.site-footer-widget a:hover {color:#85c140;}

/* sidebar */
.widget_product_search #searchform #searchsubmit {background: #85c140;}
.sidebar-portfolio-recent.icon-style .post-type {background: #85c140;}
.sidebar-blog-recent.icon-style .post-type {background: #85c140;}
.sidebar-blog-recent .entry-meta a {color:#888;}
.sidebar-blog-recent .entry-meta a:hover {color:#85c140;}

/* shortcode */
.mx-content .title span {color:#85c140;}
.btn:hover, .btn:focus {color: #85c140;}
.btn.btn-theme {background:#85c140;}
.btn.btn-theme:hover {background:#242424;}

.map-info-window.black a {color:#fff;}
.map-info-window.black a:hover {color:#85c140;}

.skills .skill-cover {background: #85c140;}

.bullets.theme li > span {background: #85c140;}

.mx-accordion .accordion-icon {background: #85c140;}

.flexslider.mx-fl .flex-direction-nav a:hover {background-color: #85c140;}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li .flex-active {background: #85c140;}

.tabs .tabs-nav li.current {border-top:1px #85c140 solid;}
.sidetabs.left .sidetabs-nav li.current {border-right: 1px solid #85c140;}
.sidetabs.right .sidetabs-nav li.current {border-left: 1px solid #85c140;}

.timeline.timeline-style-1 .timeline-date span {background: #85c140;}
.timeline.timeline-style-1 .timeline-date span:after {border-left: 7px solid #85c140;}
.timeline .features .timeline-c-line {background: #85c140;}
.timeline .start .timeline-c-line {background: #85c140;}
.timeline .end .timeline-c-line {border: 5px solid #85c140;}
.timeline.timeline-style-3 .timeline-icon span {background: #85c140;}

.features.bg:hover {background:#85c140;}
.features .feature-icon {color: #85c140;}
.features.circle .feature-icon,.features.rect .feature-icon {border: 2px solid #85c140;}
.features.circle:hover .feature-icon,.features.rect:hover .feature-icon {background: #85c140;}
.features.center.cover:hover {border: 1px solid #85c140;}

.totalcount.totalcount-style-2 .totalcount-number {border: 4px solid #85c140;}
.totalcount.totalcount-style-2 .totalnumber {color: #85c140;}

.mx-pagenav li a.current,
.mx-pagenav li a:hover {background: #85c140;}
.mx-pagenav.black li a.current, .mx-pagenav.black li a:hover {background: #85c140;}

.wpcf7 .wpcf7-submit {background: #85c140;}
.wpcf7 .wpcf7-submit:hover {background:#242424;}


.woocommerce .star-rating {
	color: #85c140;
}


.woocommerce .thumbnails-ul li a.current, .woocommerce-page .thumbnails-ul li a.current {
	border: 1px solid #85c140;
}

.woocommerce .thumbnails-ul li a.current:before, .woocommerce-page .thumbnails-ul li a.current:before {
	border-bottom: 6px solid #85c140;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #85c140;
}

.woocommerce-ordering-filter .orderby-list li.select .fa-check{display:inline-block;color: #85c140;}

.woocommerce-ordering-listorder a.select {background: #85c140;
border: 1px solid #85c140;}

.woocommerce ul.products li.product .price {
	color: #85c140;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #85c140;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #85c140;
}


.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #85c140;
}


.woocommerce ul.product_list_widget li ins .amount {
	color: #85c140;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-top: 1px solid #85c140;
}

/* 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) {
}