/*--------------------------------------------------------------
-- Dark Skin --
--------------------------------------------------------------*/

body {
    background: #0a0a0a; /* Fallback for when there is no custom background color defined. */
}

body,
button,
input,
select,
textarea {
    color: #808080;
}

pre {
    background: #eee;
}

hr {
    background-color: #ccc;
}

.entry-content code {
    background: #f7f7f7;
    border: 1px solid #D8D8D8;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.select2-container .select2-choice,
.select2-drop {
    background-color: rgba(255, 255, 255, 0.12);
    color: #a9a9a9;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08) inset;
}

/* =Content
----------------------------------------------- */
.hentry {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.wp-caption {
    border: 1px solid #ccc;
}

.entry-content code {
    background: #f7f7f7;
    border: 1px solid #D8D8D8;
}

.scroll-to-top {
    background-color: #353535;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12) inset;
}

.site-header {
    background-color: #0a0a0a;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12);
    color: #8a8a8a;
}

.not-found .fa-ban {
    color: #BDBDBD;
}

.search-results .page-header {
    background-color: #FFF;
}
.search-results .page-title span {
    color: #8D9095;
}

.widget-area .widget-title {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
}

/* ---------------- Header colors ---------------- */

.header-top-bar {
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.08) inset;
    color: #b0b0b0;
}
.header-top-bar-left ul li {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.08);
}
.header-top-bar-right ul li {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.08);
}
.header-top-bar-right-ad i.fa,
.header-top-bar-right-no i.fa,
.header-top-bar-ad i.fa,
.header-top-bar-no i.fa
 {
    color: #b0b0b0;
}
.header-bar-inner,
.site-sticky-header .header-bar {
    background-color: #0a0a0a;
}
.site-sticky-header .header-bar {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12);
}
.site-header-main {
    background-color: #0a0a0a;
}
.site-header-three .header-bar,
.site-header-four .header-bar {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
}

.search-block {
    background-color: #0a0a0a;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}
.search-block-close i {
    color: #000000;
}

.site-sticky-header .main-navigation {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
    background-color: #0a0a0a;
}

/* ---------------- Navigation default colors ---------------- */

.main-navigation,
.header-cart {
    color: #d8d8d8;
}
.main-navigation ul ul {
    background-color: #383838;
}

.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_ancestor > a {
    color: #FFF;
}

.menu-dropdown-btn {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: #838383;
}

.conica-navigation-style-blocks .nav-arrow {
    border-bottom: 15px solid #464646;
}

/* ---------------- Page Header ---------------- */
.title-bar.page-header {
    background-color: #1d1d1d;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.08) inset;
}
.title-bar.page-header .page-h-title {
    color: #FFF;
}
.page-header .conica-breadcrumbs {
    color: #AFAFAF;
}
.page-header .conica-breadcrumbs a {
    color: #DFDFDF;
}

.blog-grid-layout-wrap-remove {
    background-image: url(../../../images/loader_dark.gif);
}

/* ---- Content Area Styling ---- */

body.page-template-default .site-main,
.woocommerce #container #content,
.woocommerce-page #container #content,
.woocommerce.single-product #container #content,
.woocommerce-page.single-product #container #content,
body .content-area .site-main {
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.04) inset;
}
body.page-template-template-left-sidebar .site-main,
body.blog.conica-blog-lists-leftsidebar .content-area .site-main,
body.archive.conica-blog-lists-archives-leftsidebar .content-area .site-main,
body.single.single-post.conica-blog-single-leftsidebar .content-area .site-main {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.04) inset;
}
.widget-area {
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.04);
}
body.page-template-template-left-sidebar .widget-area,
body.blog.conica-blog-lists-leftsidebar .widget-area,
body.archive.conica-blog-lists-archives-leftsidebar .widget-area,
body.single.single-post.conica-blog-single-leftsidebar .widget-area {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.04);
}

.site-boxed {
    background-color: #0a0a0a;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

.post,
.search article.page {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* -------- Home Slider Styling -------- */

.home-slider-wrap {
    background-color: #1d1d1d;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.home-slider-block {
    color: #FFF !important;
}
.home-slider-block-inner {
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}
.home-slider-block-bg {
    background-color: rgba(0, 0, 0, 0.6);
}
.home-slider-block-title a {
    color: #fff;
}
.home-slider-pager a.selected span {
    background-color: #909090;
}
.home-slider-pager span {
    border: 1px solid #FFFFFF;
}
.home-slider-prev,
.home-slider-next {
    background-color: rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}
.home-slider-prev:hover,
.home-slider-next:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

/* ---- WooCommerce Pages Left SideBar ---- */

body.post-type-archive-product.woocommerce.conica-shop-leftsidebar .widget-area,
body.archive.woocommerce.conica-shop-archives-leftsidebar .widget-area,
body.single-product.woocommerce.conica-shop-single-leftsidebar .widget-area {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.04);
}
body.post-type-archive-product.woocommerce.conica-shop-leftsidebar #container #content,
body.archive.woocommerce.conica-shop-archives-leftsidebar #container #content,
body.single-product.woocommerce.conica-shop-single-leftsidebar #container #content {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.04) inset;
}

/* ---- Footer Styling ---- */

.site-footer-standard,
.site-footer-custom {
    background-color: #212121;
    color: #808080;
}
.site-footer-no-widgets {
    color: rgba(255, 255, 255, 0.4);
}
.site-footer .widgettitle,
.site-footer .widget-title {
    border-bottom: 1px dotted rgba(255, 255, 2555, 0.2);
    color: #e6e6e6;
}

.site-footer-bottom-bar {
    background-color: #000000;
    color: #4e4e4e;
}

.site-footer-social {
    border-top: 1px solid #efefef;
}
.site-footer-social .site-footer-bottom-bar {
    background-color: #efefef;
    color: #000;
}

/* -- WooCommerce Styling -- */

.woocommerce #content ul.products li.product span.price,
.woocommerce-page #content ul.products li.product span.price {
    color: #828282 !important;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.12);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
    background-color: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce table.shop_table td,
.woocommerce table.shop_table,
.select2-drop-active,
.woocommerce form .form-row textarea.input-text,
.woocommerce-page form .form-row textarea.input-text {
    border-color: rgba(255, 255, 255, 0.08);
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12);
}
.woocommerce #order_review_heading,
.woocommerce-page #order_review_heading,
.woocommerce #order_review,
.woocommerce-page #order_review,
.woocommerce table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart th,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-checkout #payment {
    background-color: rgba(255, 255, 255, 0.12);
}


/* -- WooCommerce Styling -- */

body,
.widget-area .widget a {
    color: #8a8a8a;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.widget-area .widget-title {
    color: #e6e6e6;
}
