/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

 a {
	background-color: transparent;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
pre {
	background: #eeeeee;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
    background-color: #f0f0f0;
}

hr {
	background-color: #cccccc;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea{
    background-color: #fbfbfb;
}
blockquote {
    background-color: #f8f8f8;
}
#respond .form-submit input#submit,
a.button,
button,
input[type="submit"] {
    background-color: #f33c3c;
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text:focus {
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

/*****
 * Top Header
*/
.header-top {
    background-color: #f0f0f0;
}

/**
 * CHOSEN 
*/
.chosen-container-single .chosen-single{
    background: #f0f0f0;
}
.chosen-container .chosen-drop {
    background: #fff;
}
.chosen-container .chosen-drop .chosen-search input{
    background: #f0f0f0;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #333;
}
.chosen-container .chosen-results li.result-selected{
    background-color: #f33c3c;
}

/*--------------------------------------------------------------
# container
--------------------------------------------------------------*/
/* .content-area{
    background-color: #f0f0f0;
} */
/* .widget-area{
    background-color: #ffffff;
} */

/**
 * Advance Search 
*/
.block-search .btn-submit{
    background-color: #f33c3c;
}
.block-search .input{
    background-color: #ffffff;
}

/**
 * BLOCK MINI CART 
*/
.site-cart-items-wrap{
    background-color: #f33c3c;
}
.site-cart-items-wrap .count {
    background-color: #ffffff;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    background: #f7f7f7;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    background: #f33c3c;
}
.woocommerce .widget .woocommerce-mini-cart__buttons a.button{
    background-color: #efefee;
}
.widget .woocommerce-mini-cart__buttons a.checkout:last-child{
    background-color: #f33c3c;
}
.cart-widget-side {
    background-color: #ffffff;
}
.site-header-cart .widget_shopping_cart {
    background-color: #fafafa;
}

/****
 * Vertical Menu
*/

.block-nav-category .block-title{
    background-color:#f0f0f0;
}

.block-nav-category .block-content{
    background-color: #ffffff;
}
.block-nav-category .vertical-menu .page_item.current_page_item>a,
.block-nav-category .vertical-menu li:hover>a, 
.block-nav-category .view-all-category a:hover{
    background-color:#f33c3c;
}
.block-nav-category .vertical-menu .children,
.block-nav-category .vertical-menu .sub-menu{
    background-color: #ffffff;
}

.block-nav-category .view-all-category a{
    background: #000;
}
.box-header-nav .main-menu .children,
.box-header-nav .main-menu .sub-menu{
    background-color: #ffffff;
}
.box-header-nav .main-menu .children>.page_item:hover>a,
.box-header-nav .main-menu .sub-menu>.menu-item:hover>a{
    background-color:#f0f0f0;
}
/**
 * Single Previous & Next Nav
*/
.post-navigation{
    background-color: #fff;
}

/***
* All Slider Layout
*/
.home-slider-overlay {
    background-color: rgba(0, 0, 0, 0.4);
}

.flex-control-nav>li>a:before {
    background-color: #ffffff;
}
.flex-control-nav>li>a:hover:before,
.flex-control-nav>li>a.flex-active:before{
    background-color: #232529;
}

/****
 * General Button
*/
.btn-primary {
    background-color: #f33c3c;
}
.btn-primary.focus-visible,
.btn-primary:focus,
.btn-primary:hover{
    background-color: transparent !important;
}
/**
 * Category Collection
*/
.product.product-category:hover .woocommerce-loop-category__title {
    background-color:#ffffff;
}
.product.product-category .woocommerce-loop-category__title {
    background-color: rgba(240, 240, 240, 0.95);
}

/****
 * Promo Block Widget
*/
.promo_block_area .promo-img-info-inner {
    background: rgba(2, 2, 2, 0.25);
}
.promo_block_area .promo-img-info-inner h3::after {
    background-color: #ffffff;
}
.promo_block_area .promo-banner-img-inner:hover .promo-img-info .promo-img-info-inner h3 {
    background: #f33c3c;
    
}

/*******
 * Blog Artical Item
*/
.box {
    background: #fff;
}

/***************
 * Blog Post List Layout
*/
.articallist{
    background-color: #f6f6f6;
}
/********
 * Services Area
*/
.services_area .services_item{
    background: #ffffff;
}
/******
* Breadcrumbs
*/
.breadcrumbs-wrap{
    background-color: #f2f4f6;
}
.breadcrumbs-wrap.withimage::before {
    background: rgba(0, 0, 0, 0.2);
}

/*--------------------------------------------------------------
## WooCommerce Product Display Details
--------------------------------------------------------------*/
.store_products_item_details {
    background-color: #ffffff;
}

.store_products_items_info .products_item_info {
    background-color: #000;
}
/**
 * Plugins Itmes Hover Tooltip
*/
.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span,
.store_products_items_info .sparkle-tooltip-label {
    background-color: #f33c3c;
}

/*--------------------------------------------------------------
## WooCommerce Product Flash Items
--------------------------------------------------------------*/
.woocommerce ul.products li.product .on_sale,
.store_products_item_body .flash .on_sale{
    background-color: #ffc60a;
}
.flash.new_sale > .onnew {
    background-color: #009966;
}
.store_products_item .flash > .store_sale_label {
    background-color: #f33c3c;
}
.flash > span {
    background-color: #f33c3c;
}
/*--------------------------------------------------------------
## WooCommerce Add to Cart button
--------------------------------------------------------------*/
.woocommerce a.added_to_cart,
.woocommerce a.product_type_simple,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.product_type_grouped,
.woocommerce a.button.product_type_external,
.woocommerce a.button.product_type_variable{
    background-color: #f33c3c;
}
.woocommerce a.added_to_cart:before,
.woocommerce a.product_type_simple:before,
.woocommerce a.button.add_to_cart_button:before,
.woocommerce a.button.product_type_grouped:before,
.woocommerce a.button.product_type_external:before,
.woocommerce a.button.product_type_variable:before{
    background-color: #f33c3c;
}
/* .woocommerce a.added_to_cart:hover,
.woocommerce a.product_type_simple:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.product_type_grouped:hover,
.woocommerce a.button.product_type_external:hover,
.woocommerce a.button.product_type_variable:hover{
    background: transparent;
} */

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    background-color: #f33c3c;
}
/* .woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
    background-color:transparent;
} */
/*--------------------------------------------------------------
## WooCommerce Product display list view
--------------------------------------------------------------*/
.woocommerce .shop-product-list ul.products li.product{
    background-color: #ffffff;
}
/*--------------------------------------------------------------
## WooCommerce Pagination
--------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination ul {
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    background: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #f33c3c;
}
/*--------------------------------------------------------------
## Woocommerce My Account
--------------------------------------------------------------*/
.woocommerce-MyAccount-navigation ul li a {
    background-color: #f8f8f8;
}
.woocommerce-MyAccount-navigation ul li a:hover{
    background-color: transparent;
}
/*--------------------------------------------------------------
## WooCommerce Cart
--------------------------------------------------------------*/
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color: #f33c3c;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background-color: transparent;
}
/*--------------------------------------------------------------
## WooCommerce wishlist
--------------------------------------------------------------*/
.wishlist_table .product-add-to-cart a.button {
    background-color: #f33c3c !important;
}
.woocommerce.woocommerce-wishlist a.button.alt:hover {
    background-color: transparent !important;
}
/**
 * Single Product Page
*/

/********
 * Light Box gallery__trigger
*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    background-color: #ffffff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    background-color: #ffffff;
}
/* Single Summary Wrapper */
.single-product div.product .entry-summary .woocommerce-product-rating>span:not(.star-rating)::after{
    background-color: #e5e5e5;
}
.single-product div.product .entry-summary .flash .on_sale {
    background-color: #ff9900;
}
.single-product div.product .entry-summary .flash .store_sale_label {
    background-color: #f33c3c;
}
/* Quntity input & Add to Cart **/
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
    background-color: #cccccc;
}
.single-product div.product .entry-summary .single_add_to_cart_button {
    background-color: #f33c3c;
}
.single-product div.product .entry-summary .single_add_to_cart_button:before {
    background-color: #f33c3c;
}
/**
 * Default Tabs Layout
*/
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #ffffff;
}

/*--------------------------------------------------------------
 ## Pagination Type
--------------------------------------------------------------*/
.pagination{
    background-color: #fdfdfd;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(247, 247, 247, 0.82);
    box-shadow: 0px 0px 1px 0px rgba(247, 247, 247, 0.82);
}
.page-numbers{
    background-color: #f33c3c;
}
.page-numbers.current{
    background-color: #ffffff;
}
.page-numbers:hover{
    background: transparent;
}
/**
 * Singe Posts Tags
*/
.posts-tag ul li {
    background-color: #000;
}
.posts-tag ul li:first-child {
    background-color: #f33c3c;
}
.posts-tag ul li:hover {
    background-color: #f33c3c;
}
/** Comments List
--------------------------------------------- */
.comment-list .comment-body {
    background-color: #f0f0f0;
}

/* .comment-list .comment-body {
    background-color: #fdfdfd;
} */
.reply .comment-reply-link {
    background-color:#f33c3c;
}
#respond {
    background-color: #ffffff;
}
/*--------------------------------------------------------------
## Widget Area
--------------------------------------------------------------*/
/***************
* Widget Title
*/
.cross-sells h2,
.cart_totals h2,
.up-sells>h2,
.related>h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.wishlist-title  h2,
.comments-area  h2.comments-title,
.woocommerce-Reviews h2.woocommerce-Reviews-title,
.woocommerce-Reviews #review_form_wrapper .comment-reply-title, 
.woocommerce-account .woocommerce h2,
.woocommerce-customer-details h2.woocommerce-column__title,
.widget .widget-title{
    background-color: #fafafa;
}

/** Widget Sidebar Search
--------------------------------------------- */
.widget_search .search-submit{
    background-color: #f33c3c;
}
/** Widget Calender
--------------------------------------------- */
.calendar_wrap caption {
    background: none repeat scroll 0 0 #f33c3c;
}
/** WooCommerce Widget Product Search
--------------------------------------------- */
.widget_product_search button{
    background-color: #f33c3c;
}

/** UI Slider Widget
--------------------------------------------- */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #f33c3c;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #cccccc;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover::after{
    background-color: rgba(255,255,255,0.3);
}
/** WooCommerce Yith Extrenal Plugins Widget
--------------------------------------------- */
.widget.yith-woocompare-widget .compare,
.widget.yith-woocompare-widget .clear-all {
    background-color: #f33c3c;
}
.widget.yith-woocompare-widget .compare:hover,
.widget.yith-woocompare-widget .clear-all:hover {
    background-color: transparent;
}
/*--------------------------------------------------------------
## Footer Area
--------------------------------------------------------------*/
/*************
 * Top Footer Widget
*/
.top-footer-area{
    background-color: #f2f4f6;
}
/**
 * Middle Footer Area
*/
.middle-footer-area{
    background-color: #232529;
}

/**
 * Footer Folumn  
*/
.footer-widgets .widget ul li {
    background-color: transparent;
}
/**
 * Bottom Full Footer Widget
*/
.bottom-footer-area {
    background-color: #232529;
}
/**
 * Sub Footer Area
*/
.sub-top-footer{
    background-color: #232529;
}
/** Social Media */
.social ul li a {
    background-color: #000;
}
.social ul li a:hover{
    background-color:transparent;
}
/**
 * Sub Footer Area
*/
.sub-footer {
    background: #1d1e21;
}
/**
 * Footer Menu
*/
.footer_menu ul li a:before {
    background-color: rgba(224, 224, 224, 0.5);
}
/**
 * scrollTop To Top
*/
.scrollup {
    background-color: #232529;
}

/**
 * Main Slider Next & Prev Arrow
*/
.flex-direction-nav li a {
    background-color:#f33c3c;
}
.flex-direction-nav li a:hover {
    background-color:transparent;
}