/* BLACK OR WHITE */

/*** MAIN STYLES ***/
.bg_black #page {
background: #111;
}

body.bg_black {
color: #fff;
}

.bg_black a {
color: #fff;
}

.bg_black a:hover,
.bg_black a:focus {
color: #fff;
}

.bg_black .fancybox-skin {
color: #fff;
background: #1c1c1c!important;
}

.bg_black .fancybox-error {
color: #fff;
}

.bg_black .form-control,
.bg_black div.selector span,
.bg_black .form-control,
.bg_black div.selector span,
.bg_black div.uploader span.filename {
color: #fff;
}

/*** BORDER COLOR ***/
.bg_black #home_categories .homecat_title,
.bg_black #columns #home_categories ul li.cat_block,
.bg_black #columns #home_categories ul li .cat-container,
.bg_black #home-page-tabs,
.bg_black #columns h4.title_block,
.bg_black #columns .block .title_block,
.bg_black #columns .block h4,
.bg_black .index_title,
.bg_black #home_cat_product .catprod_title,
.bg_black .page-heading,
.bg_black .page-subheading,
.bg_black #home_cat_product .bx_box,
.bg_black #home_cat_product ul li .product_container,
.bg_black #home_man .man_title,
.bg_black #categories_block_left li a,
.bg_black #columns .block .list-block li,
.bg_black .block .list-block .form-group,
.bg_black .block .products-block li,
.bg_black .layered_filter,
.bg_black .pb-center-column #short_description_block,
.bg_black .product_modules_box,
.bg_black.product_layout2 .content_prices,
.bg_black.product_layout2 #attributes,
.bg_black #quantity_wanted_p input,
.bg_black .quantity_buttons,
.bg_black .quantity_buttons a.product_quantity_up,
.bg_black h3.page-product-heading,
.bg_black.pl_border_type1 #index ul.product_list.tab-pane > li.last-line,
.bg_black.pl_border_type1 ul.product_list.grid > li,
.bg_black.pl_border_type2 ul.product_list.grid > li .product-container,
.bg_black.pl_border_type1 .page-product-box .bx-wrapper ul.product_list.grid > li .product-container,
.bg_black ul.product_list.list > li .product-image-container,
.bg_black ul.product_list.list > li .product-container,
.bg_black ul.product_list.list > li .right-block .right-block-content,
.bg_black ul.product_list .color-list-container ul li,
.bg_black #subcategories,
.bg_black #subcategories ul li .subcategory-image a,
.bg_black #subcategories ul li:hover .subcategory-image a,
.bg_black .content_sortPagiBar .sortPagiBar,
.bg_black .bottom-pagination-content,
.bg_black #product_comments_block_tab div.comment .comment_details,
.bg_black .box,
.bg_black hr,
.bg_black ul.footer_links,
.bg_black .contact-form-box,
.bg_black #new_comment_form .product img,
.bg_black #new_comment_form #criterions_list,
.bg_black #layer_cart,
.bg_black #layer_cart .layer_cart_cart,
.bg_black #layer_cart .layer_cart_product .product-image-container,
.bg_black #layer_cart .layer_cart_cart .title,
.bg_black .box-info-product,
.bg_black .table-data-sheet,
.bg_black .table-data-sheet tr,
.bg_black .table-data-sheet tr td:first-child,
.bg_black.product_tabs2 ul#more_info_tabs,
.bg_black .breadcrumb,
.bg_black .breadcrumb a:after,
.bg_black .breadcrumb a:before,
.bg_black#product.content_only .box-info-product,
.bg_black #layered_block_left #enabled_filters,
.bg_black #layered_url_filter_block,
.bg_black #manufacturers_list.list li .mansup-container,
.bg_black #suppliers_list.list li .mansup-container,
.bg_black #manufacturers_list.list li .right-side-content,
.bg_black #suppliers_list.list li .right-side-content,
.bg_black#manufacturer .top-pagination-content.bottom-line,
.bg_black#supplier .top-pagination-content.bottom-line,
.bg_black .list-group-item,
.bg_black#cms #center_column .testimonials,
.bg_black#cms #center_column .list-1 li,
.bg_black#pagenotfound .pagenotfound p,
.bg_black#product.content_only div.primary_block div.pb-right-column .box-info-product {
border-color: #2d2d2d;
}


/*** BACKGROUND - Light dark ***/
.bg_black.feat_cat_style1 #home_categories ul li,
.bg_black.feat_cat_style3 #home_categories ul li,
.bg_black.feat_cat_style2 #home_categories ul li .cat-container,
.bg_black.feat_cat_style4 #home_categories ul li .cat-container,
.bg_black.pl_border_type1 ul.product_list.tab-pane > li.last-line,
.bg_black.pl_border_type1 ul.product_list.grid > li,
.bg_black ul.product_list.grid > li .product-container,
.bg_black #columns .products_block div.block_content li,
.bg_black #columns .block .products-block li,
.bg_black #home_cat_product .bx_box,
.bg_black .box,
.bg_black .contact-form-box,
.bg_black #enabled_filters,
.bg_black .list-group-item,
.bg_black#cms #center_column .testimonials .inner {
background: #1c1c1c;
}


/*** BACKGROUND - #111 ***/
.bg_black .list-group-item:hover {
background: #111;
}

/* Parallax */
.bg_black #parallax_baner {
background: #1c1c1c;
background-position: top center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}


/*** HEADER ***/
/* Languages and currencies */
.bg_black #languages-block-top ul,
.bg_black #currencies-block-top ul {
background: #1c1c1c;
border: 1px solid #2d2d2d;
}

.bg_black #languages-block-top ul:before,
.bg_black #currencies-block-top ul:before {
border-color: transparent transparent #2d2d2d transparent;
}

.bg_black #languages-block-top ul li.selected,
.bg_black #languages-block-top ul li:hover a,
.bg_black #currencies-block-top ul li.selected,
.bg_black #currencies-block-top ul li:hover a {
background: #2d2d2d;
}


/*** LEFT COLUMN ***/
/* Categories and links hover color */
.bg_black #categories_block_left li span.grower:hover + a,
.bg_black #categories_block_left li a:hover,
.bg_black #categories_block_left li a.selected,
.bg_black #columns .block .list-block li a:hover,
.bg_black #categories_block_left li span.grower {
background: #1c1c1c;
}

.bg_black #categories_block_left li span.grower.OPEN:before,
.bg_black #categories_block_left li span.grower.CLOSE:before {
color: #fff;
}

/* Products */
.bg_black #columns .products_block div.block_content li,
.bg_black #columns .block .products-block li,
.bg_black #columns #viewed-products_block_left li,
.bg_black #columns #viewed-products_block_left li.last_item {
padding: 8px;
margin-bottom: 0;
border: 1px solid #2d2d2d;
border-top: 0;
}

.bg_black #columns .products_block div.block_content li:first-child,
.bg_black #columns .block .products-block li:first-child,
.bg_black #columns #viewed-products_block_left li:first-child {
border-top: 1px solid #2d2d2d;
}


/*** CATEGORY PAGE ***/
/* Quick view */
.bg_black ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
background-color: rgba(0, 0, 0, 0.4);
}

.bg_black ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i {
color: #fff;
}

/* Stars */
.bg_black div.star:after {
color: #fff;
}

.bg_black div.star.star_on:after {
color: #f39c11;
}

/* More button */
.bg_black .button.lnk_view span {
color: #fff;
background: #111111;
border-color: #2d2d2d;
}

.bg_black .button.lnk_view:hover {
border-color: #2d2d2d;
}

.bg_black .button.lnk_view:hover span {
background: #000;
}

/* Switcher */
.bg_black .content_sortPagiBar .display li a i,
.bg_black .content_sortPagiBar .display_m li a i {
color: #2d2d2d;
}

.bg_black .content_sortPagiBar .display li.selected i,
.bg_black .content_sortPagiBar .display_m li.selected i {
color: #fff;
}

.bg_black .content_sortPagiBar .display li a:hover i,
.bg_black .content_sortPagiBar .display_m li a:hover i {
color: #fff;
}

/* Pagination */
.bg_black .pagination > li > a,
.bg_black .pagination > li > span {
background-color: #1c1c1c;
border-color: #2d2d2d;
}

.bg_black .pagination > .active > a,
.bg_black .pagination > .active > a:hover,
.bg_black .pagination > .active > a:focus,
.bg_black .pagination > .active > span,
.bg_black .pagination > .active > span:hover,
.bg_black .pagination > .active > span:focus,
.bg_black .pagination > li > a:hover,
.bg_black .pagination > li > a:focus,
.bg_black .pagination > li > span:hover,
.bg_black .pagination > li > span:focus {
color: #fff;
background-color: #000;
border-color: #565656;
}

.bg_black .pagination > li.disabled > span,
.bg_black .pagination > li.disabled > a,
.bg_black .pagination > li.disabled > a:hover,
.bg_black .pagination > li.disabled > a:focus {
color: #999999;
background-color: #1c1c1c;
border-color: #2d2d2d;
}

.bg_black .pagination > li > a,
.bg_black .pagination > li > span {
margin-left: 10px;
}

/* Show all */
.bg_black div.pagination .showall .button.exclusive-medium {
color: #fff;
border-color: #2d2d2d;
background: #1c1c1c;
text-shadow: none;
}

.bg_black div.pagination .showall .button.exclusive-medium:hover {
background: #000;
}

.bg_black div.pagination .showall .button.exclusive-medium span {
background: none;
}


/*** PRODUCT PAGE ***/
/* Images */
.bg_black .pb-left-column #image-block,
.bg_black #thumbs_list li,
.bg_black #thumbs_list li a,
.bg_black #thumbs_list li img {
border-color: #2d2d2d;
}

.bg_black #thumbs_list li a:hover,
.bg_black #thumbs_list li a.shown {
border-color: #535353;
}

.bg_black .pb-left-column #image-block #view_full_size .span_link {
background: rgba(0, 0, 0, 0.6);
color: #fff;
}

.bg_black #view_scroll_left:before,
.bg_black #view_scroll_right:before {
color: #535353;
}

.bg_black #view_scroll_left:hover:before,
.bg_black #view_scroll_right:hover:before {
color: #c0c0c0;
}

.bg_black #thumbs_list li {
border: 0;
}

/* Attributes */
.bg_black #attributes .attribute_list #color_to_pick_list li {
border: 1px solid #2d2d2d;
}

.bg_black #attributes .attribute_list #color_to_pick_list li.selected {
border: 1px solid #fff;
}

/* Social */
.bg_black p.socialsharing_product .btn {
color: #fff;
background-color: #1c1c1c;
border-color: #2d2d2d;
}

.bg_black p.socialsharing_product .btn-facebook:hover {
background-color: #435f9f;
}

.bg_black p.socialsharing_product .btn-twitter:hover {
background-color: #00aaf0;
}

.bg_black p.socialsharing_product .btn-google-plus:hover {
background-color: #e04b34;
}

.bg_black p.socialsharing_product .btn-pinterest:hover {
background-color: #ce1f21;
}

/* Price */
.bg_black span#old_price_display {
color: #F00;
}

/* Qty */
.bg_black #quantity_wanted_p input {
background: #1c1c1c;
color: #fff;
border-color: #2d2d2d!important;
}

/* Features */
.bg_black .table-data-sheet {
background: #111;
}

.bg_black .table-data-sheet tr.even {
background: #1c1c1c;
}

/*** CART PAGE ***/
/* Steps */
.bg_black ul.step li.step_current span,
.bg_black ul.step li.step_todo span,
.bg_black ul.step li.step_done a {
border: 0;
}

.bg_black ul.step li.step_done,
.bg_black ul.step li.step_todo {
background: #1c1c1c;
border-color: #2d2d2d;
}

.bg_black ul.step li.step_done a,
.bg_black ul.step li.step_todo span,
.bg_black ul.step li a, 
.bg_black ul.step li span, 
.bg_black ul.step li.step_current span, 
.bg_black ul.step li.step_current_end span {
text-shadow: none;
}

.bg_black ul.step li.step_done a:after,
.bg_black ul.step li.step_current span:after,
.bg_black ul.step li.step_todo span:after {
display: none;
}

@media (min-width: 992px) {
.bg_black ul.step li.step_current span,
.bg_black ul.step li.step_done a,
.bg_black ul.step li.step_todo span {
padding-left: 14px;
}
}

/* Shopping cart */
.bg_black .table > thead > tr > th,
.bg_black .table tfoot tr,
.bg_black #cart_summary tfoot td#total_price_container {
background: #1c1c1c;
}

.bg_black .table-bordered {
background: #111111;
}

.bg_black .table-bordered,
.bg_black .table-bordered > thead > tr > th,
.bg_black .table-bordered > thead > tr > td,
.bg_black .table-bordered > tbody > tr > th,
.bg_black .table-bordered > tbody > tr > td,
.bg_black .table-bordered > tfoot > tr > th,
.bg_black .table-bordered > tfoot > tr > td,
.bg_black #cart_summary tbody td.cart_product img {
border-color: #2d2d2d;
}

.bg_black .cart_navigation .button-exclusive:hover,
.bg_black .product-name a:hover {
color: #afafaf;
}

/* 1. Account */
.bg_black#order-opc .opc-add-save {
border-color: #2d2d2d;
}

/* 2. Delivery methods */
.bg_black#order .delivery_option > div > table,
.bg_black#order-opc .delivery_option > div > table {
background: #111111;
}

.bg_black#order-opc .order_carrier_content.box .box {
background: #111111;
}

/* 3. Payment methods */
.bg_black p.payment_module a.bankwire {
background: url(../img/icons/bankwire.png) 15px 12px no-repeat #1c1c1c;
}

.bg_black p.payment_module a.cheque {
background: url(../img/icons/cheque.png) 15px 15px no-repeat #1c1c1c;
}

.bg_black p.payment_module a.cash {
background: url(../img/icons/cash.png) 15px 15px no-repeat #1c1c1c;
}

.bg_black .col-xs-12 p.payment_module a {
background-color: #1c1c1c;
border-color: #2d2d2d;
}

.bg_black .col-xs-12 p.payment_module a:hover {
background-color: #222;
}

.bg_black .col-xs-12 p.payment_module a span {
color: #fff;
}

.bg_black .col-xs-12 p.payment_module a:after {
color: #fff;
}


/*** MY ACCOUNT PAGE ***/
.bg_black#my-account ul.myaccount-link-list li a {
border-color: #2d2d2d;
background: #111;
text-shadow: none;
}

.bg_black#my-account ul.myaccount-link-list li a:hover {
border-color: #2d2d2d;
background: #1c1c1c;
}

.bg_black#my-account ul.myaccount-link-list li a i,
.bg_black#my-account ul.myaccount-link-list li a span {
border: 0;
}

.bg_black#my-account ul.myaccount-link-list li a i {
border-right: 1px solid #2d2d2d;
}


/* CMS */
.bg_black#cms #center_column .testimonials .inner {
border: 0;
}

.bg_black#cms #center_column .testimonials:after {
background: none;
}


/*** OTHER ***/
/* BREADCRUMB */
.bg_black .breadcrumb {
background: #1c1c1c;
}

.bg_black .breadcrumb a,
.bg_black .breadcrumb a:after {
background: #111;
}

/* ARROWS */
.bg_black #home_cat_product .slider-btn a,
.bg_black .page-product-box .slider-btn a,
.bg_black #home_man .slider-btn a {
color: #fff;
}

.bg_black #home_cat_product .slider-btn a.disabled,
.bg_black .page-product-box .slider-btn a.disabled,
.bg_black #home_man .slider-btn a.disabled {
color: #444444;
}

/* FORM CONTROL */
.bg_black #new_comment_form input,
.bg_black #new_comment_form textarea,
.bg_black .form-control.grey,
.bg_black .form-control,
.bg_black input.uniform-input,
.bg_black input.uniform-input:focus {
background: #111;
border-color: #2d2d2d;
color: #fff;
}

.bg_black .form-group.form-ok input,
.bg_black .form-group.form-ok textarea,
.bg_black .form-group.form-error input,
.bg_black .form-group.form-error textarea {
background-color: #111;
color: #fff;
}

.bg_black div.selector select {
background: #1c1c1c;
}

/* Btn plus and minus */
.bg_black .btn.button-plus,
.bg_black .btn.button-minus {
background: #111;
border-color: #2d2d2d;
color: #fff;
text-shadow: none;
}

.bg_black .btn.button-plus span,
.bg_black .btn.button-minus span {
padding: 6px 0 0 0;
background: #111;
border: 0;
}

.bg_black .btn.button-plus:hover span,
.bg_black .btn.button-minus:hover span {
background: #000000;
color: #fff;
}

/* SPRITES */
.bg_black div.selector,
.bg_black div.selector span,
.bg_black div.checker span,
.bg_black div.radio span,
.bg_black div.uploader,
.bg_black div.uploader span.action,
.bg_black div.button,
.bg_black div.button span {
background-image: url(../img/icons/sprite.png);
}

.bg_black div.selector span {
text-shadow: none;
}

.bg_black div.uploader {
background: #111111;
border: 1px solid #2d2d2d;
}

.bg_black div.uploader span.filename {
border: 0;
background: none;
}

/* COMMENTS POPUP */
.bg_black #new_comment_form .new_comment_form_content {
background: none;
}

.bg_black #new_comment_form #new_comment_form_footer .fr {
margin-bottom: 0;
}

.bg_black .star.star_hover a,
.bg_black .star.star_hover:after {
color: #f39c11;
}

.bg_black #product_comments_block_tab div.star:after {
color: #fff;
}

.bg_black #product_comments_block_tab div.star_on:after {
color: #f39c11;
}

/* CART POPUP */
.bg_black #layer_cart,
.bg_black #layer_cart .layer_cart_cart {
background: #1c1c1c;
}

.bg_black #layer_cart .cross {
color: #fff;
}

.bg_black #layer_cart .layer_cart_product .product-image-container {
padding: 0;
}

.bg_black .button.exclusive-medium {
border-color: #2d2d2d;
background: #111;
text-shadow: none;
color: #fff;
}

.bg_black .button.exclusive-medium:hover {
background: #000;
}

.bg_black .button.exclusive-medium span {
background: none;
}

.bg_black .button.exclusive-medium span:hover {
border-color: #9e9e9e;
}

/* CART OPEN */
.bg_black #header .cart_block {
top: 40px;
background: #111;
}

.bg_black #header .cart_block dl.products {
background: #1c1c1c;
}

.bg_black #header .cart_block,
.bg_black #header .cart_block dt,
.bg_black #header .cart_block dl.products a img,
.bg_black .cart_block .cart-prices .cart-prices-line {
border-color: #2d2d2d;
}

.bg_black .cart_block .cart-info .quantity-formated,
.bg_black #header .cart_block a,
.bg_black #header .cart_block .product-atributes a,
.bg_black #header .cart_block .product-atributes a:hover,
.bg_black #header .cart_block .price,
.bg_black #header .cart_block .cart_block_list .remove_link a,
.bg_black #header .cart_block .cart_block_list .ajax_cart_block_remove_link,
.bg_black #header .cart_block .cart-prices {
color: #fff;
}

/* HEADER SEARCH */
.bg_black #search_block_top #search_query_top {
color: #fff;
background: #1c1c1c;
border-color: #2d2d2d;
}

.bg_black #search_block_top .form-control:-moz-placeholder {color: #fff; }
.bg_black #search_block_top .form-control::-moz-placeholder {color: #fff; }
.bg_black #search_block_top .form-control:-ms-input-placeholder {color: #fff; }
.bg_black #search_block_top .form-control::-webkit-input-placeholder {color: #fff; }

/* NEWSLETTER */
.bg_black #footer #newsletter_block_left .form-group .form-control {
color: #fff;
background: #1c1c1c;
border-color: #2d2d2d;
}

/* SUBMENU */
.bg_black.submenu2 .sf-menu li ul {
top: 44px;
}

.bg_black.submenu2 ul.submenu-container,
.bg_black.submenu1 .sf-menu li ul,
.bg_black.submenu1 ul.sf-menu li li:hover ul,
.bg_black.submenu1 ul.sf-menu li li.sfHover ul,
.bg_black.submenu1 .sf-menu li li ul,
.bg_black.sf-menu ul {
background: #1c1c1c;
}

.bg_black.submenu1 .sf-menu li ul li,
.bg_black .sf-menu > li > ul,
.bg_black .sf-menu > li {
border-color: #2d2d2d;
}

.bg_black.submenu1 .sf-menu li ul li a,
.bg_black .sf-menu > li > ul > li > a,
.bg_black .sf-menu li li li a {
color: #fff;
}

@media (max-width: 767px) {

.bg_black .sf-menu,
.bg_black .sf-menu ul {
background: #1c1c1c!important;
border-color: #2d2d2d;
}

.bg_black .sf-menu > li {
border-bottom: 1px solid #2d2d2d!important;
}

.bg_black .sf-menu > li > a {
text-shadow: none;
}

.bg_black .sf-menu > li > a,
.bg_black .sf-menu > li span:hover {
color: #fff;
}

}

/*** PRODUCT NAME COLOR ***/
body.bg_black  ul.product_list > li .product-container h5 a.product-name,
.bg_black .block .products-block li .product-content h5 a,
.bg_black #home_cat_product ul li .right-block .name_block a {
color: #ffffff!important;
}

.bg_black .product_name_white {
display: none;
}
