/* Arctic Dark Skin */

body {
	background-color: #1e1e1e;
}

.row{
	background-color: #1e1e1e;
}

.container {
	background-color: #1e1e1e;
}

.row h1 {
	color: #fff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #fff;
}

.inner_content ul li:before {
	color: #00ff8a;
}

p a{
	color: #fff;
}
p a:hover{
	color: #fff;
	text-decoration: none !important;
}

.pr_info_holder h4 {
	color: #000;
}

.project_list_holder ul li h4 {
	color: #fff;
}

.bottom_default_nav{
	background: #2a2a2a;
	border-top: solid 1px #353535;
}

.services .services_article h5 {
	color: #fff;
}


/*
.main_nav .main_menu > li.current-menu-item > a { 
	border-top:solid 4px #2bec8f;
}
*/

.top_default_nav{
	background: #2a2a2a;
}

.main_nav .main_menu > li > a {
	border-right:solid 1px #353535;
	background: #2a2a2a;
}

.main_nav .main_menu > li > a:hover {
	color: #fff;
}

.main_nav .main_menu > li.current-menu-item { 
	border-top:solid 4px #2bec8f;
}

.main_nav .main_menu > li:first-child  a {
	border-left:solid 1px #353535;
}

.main_nav .main_menu > li:first-child  a:hover {
	border-left:solid 1px #353535;
}

/*
.main_nav .main_menu > li  a:hover {
	border-top:solid 4px #2bec8f;
}
*/

.main_nav .main_menu > li:hover {
	border-top:solid 4px #2bec8f;
}

input[type=submit], input[type=button], .categories-p ul li a, .tags ul li a, .load-more, .white {
	border: 1px solid #323232 !important;
	background-color: #1e1e1e;
	color: #868686;
}

.categories-p ul li a:hover, .categories-p ul li a.active, .tags ul li a:hover, .load-more:hover, .white:hover {
	border: 1px solid #4b4b4b;
	background-color: #383838;
	color: #868686;
}

a.load_more{
	color: #868686;
	border: 1px solid #323232;
	background: #1e1e1e;
}
a.load_more:hover{
	background: #383838;
	border: 1px solid #4b4b4b;
}

.load_more_grid {
	background: #1e1e1e;
}

.info_h h5{
	color: #fff;
}

.contact_form input, .contact_form textarea{
	background: transparent;
	border: 1px solid #323232;
	color: #fff;
}

.contact_form .send:hover{
	width: 80px !important; 
	background-color: #383838;
}

ul.accordion li a.active, ul.accordion li a:hover, ul.toggle li a.active, ul.toggle li a:hover, div.tabs ul.tab_buttons li a.active, div.tabs ul.tab_buttons li a:hover {
	background-color: #383838;
	color: #fff;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
	background: transparent;
	border: 1px solid #323232;
	color: #fff;
}

.comment-form-comment textarea{
	background: transparent;
	border: 1px solid #323232;
	color: #fff;
}

.clients{
	background-color: #f9f8f8;
	margin-bottom: 40px;
}
.clients .cl{
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #eaeaea;
}

.post_thumb .hover_state {
	background-color: rgba(183,232,150,0.85)
}
ul.accordion li a, ul.toggle li a, div.tabs ul.tab_buttons li a {
	border: 1px solid #323232
}

div.tabs ul.tab_buttons li:first-child a {
	border-left: 1px solid #323232;
}

ul.accordion li div, ul.toggle li div, div.tabs ul.tab_content li {
	border: 1px solid #323232;
}

ul.accordion li:first-child a, ul.toggle li:first-child a {
	border-top: 1px solid #323232;
}

.main_nav .main_menu .sub-menu li a:hover{
	background: #353535 !important;
	color: #fff !important;
}

.main_nav .main_menu > li ul li{
	background: #2a2a2a !important;
	border-bottom: 1px solid #353535 !important;
	border-left: 1px solid #353535 !important;
	border-right: 1px solid #353535 !important;
}

.main_nav .main_menu > li ul li:first-child {
	border-top: 1px solid #353535 !important;
}

.main_nav .main_menu .sub-menu li a{
	color:#6f6f6f;
	background: #2a2a2a !important;
	width: 210px;
}

.success-message {
	color: #8b8b8b;
}

.article h4 {
	color: #fff !important;
}
/* Loader */ 

.loader {
	background-color: #000;
}








/* Shop Dark Skin */

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	border: 1px solid #323232 !important;
}

input, textarea {
	background: #2a2a2a !important;
	border: 1px solid #323232 !important;
	color: #fff;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	color: #fff !important;
	background: none !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	background: none !important;
	border: 1px solid #323232 !important;
	color: #fff;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-top: 1px solid #323232 !important;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
	border-top: 1px solid #323232 !important;
}

div.products h3 {
	color: #fff !important;
}

.widget-title {
	color: #fff !important;
}

.widget_wp_sidebarlogin form .input {
	border: 1px solid #323232 !important;
	color: #fff;
	background: #2a2a2a !important;
}

.widget-title {
	color: #fff !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	background: none !important;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
	border: 1px solid #323232 !important;
}

.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border-top: 1px solid #323232 !important;
}

#s {
	border: 1px solid #323232 !important;
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
	border-right: 1px solid #2a2a2a !important;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
	border: 1px solid #2a2a2a !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
	background: #2a2a2a !important;
}

#calendar_wrap {
	color: #909090 !important;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
	color: #e3e3e3 !important;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	border-bottom: 1px solid #2a2a2a !important;
	margin-top: 6px !important; 
}

.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {
	color: #fff !important;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	border: 1px solid #323232 !important;
}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
	border: 1px solid #323232 !important;
}

.woocommerce-message {
	background: none !important;
}

.cat-item {
	border-bottom: 1px solid #2a2a2a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #323232 !important;
}

.posted_in {
	color: #fff !important;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	border: 1px solid #323232 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #323232 !important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	background: none !important;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	background: #2a2a2a !important;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #4f4e4e !important;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border: 8px solid #4f4e4e !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}

.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {
	color: #fff !important;
}

.woocommerce #payment, .woocommerce-page #payment {
	background: #2a2a2a !important;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border-top: 1px solid #323232 !important;
}

.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
	background: #2a2a2a !important;
	border: 1px solid #323232 !important;
}

.chzn-container .chzn-drop {
	background: #2a2a2a !important;
	border: 1px solid #323232 !important;
}

.chzn-container-single .chzn-search input {
	border: 1px solid #323232 !important;
}

.chzn-container-single .chzn-single span {
	color: #828181 !important;
}

.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
	color: #fff; 
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-color: #323232 !important;
}

.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td {
	border-color: #323232 !important;
}

.woocommerce h2 {
	color: #fff !important;
}

p.product.woocommerce {
	border: 1px solid #323232 !important;
}