body {
    background: #111;
}

/* header section  */
#header {
    background: #111;
}
.header-top {
    background: #191919;
    border-color: #222;
}
.header-middle h1.logo .site-title {
    color: #fff;
}


.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-megamenu li > a {
    color: #b2b2b2;
}


.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-megamenu {
    background: #191919;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown li {
    border-color: #222;
}
#mega-menu > ul.menu > li > a, #mega-menu > ul.menu ul a {
    background: #191919;
    color: #b2b2b2 !important;
}
#mega-menu > ul.menu > li > a .menu-title {
    color: #b2b2b2;
}
#mega-menu > ul.menu {
    border-color: #222;
}
#mega-menu > ul.menu li:after {
    background: #222;
}
.rd-navbar-static .rd-navbar-dropdown li > a:after {
    color: #d00d2d;
}
#mega-menu > ul ul {
    background: #191919;
}
.search-box {
    border-color: #333;
    border-color: transparent;
    background: #222;
}
.category-items {
    color: #b2b2b2;
}
.search-cat::after {
    background: #333;
}
.category-items option {
    background: #191919;
    color: #b2b2b2;
}
#text-search {
    color: #fff;
}
#btn-search-category {
    filter: brightness(10);
}

.box-icon-cart .icon-cart, .box-icon-cart > ul > li > a {
    border-color: #333;
    color: #b2b2b2 !important;
}

.btn-wrp a.slide-btn:hover {
    color: #fff !important;
}

.elementor-1875 .elementor-element.elementor-element-88e38ea .be-heading, .elementor-1875 .elementor-element.elementor-element-150275f .be-heading, .elementor-1875 .elementor-element.elementor-element-4bcca7c .be-heading, .elementor-1875 .elementor-element.elementor-element-347e674 .be-heading, .elementor-1875 .elementor-element.elementor-element-f774293 .be-heading, .elementor-1875 .elementor-element.elementor-element-446d413 .be-heading, .elementor-1875 .elementor-element.elementor-element-fd67d87 .be-heading, .elementor-2664 .elementor-element.elementor-element-d087397 .be-heading {
    color: #ccc;
}
.elementor-1875 .elementor-element.elementor-element-88e38ea .be_description, .elementor-1875 .elementor-element.elementor-element-150275f .be_description, .elementor-1875 .elementor-element.elementor-element-4bcca7c .be_description, .elementor-1875 .elementor-element.elementor-element-347e674 .be_description, .elementor-1875 .elementor-element.elementor-element-f774293 .be_description, .elementor-1875 .elementor-element.elementor-element-446d413 .be_description, .elementor-1875 .elementor-element.elementor-element-fd67d87 .be_description, .elementor-2664 .elementor-element.elementor-element-d087397 .be_description {
    color: #b2b2b2;
}
.elementor-1875 .elementor-element.elementor-element-f7b9ff1:not(.elementor-motion-effects-element-type-background), .elementor-1875 .elementor-element.elementor-element-f7b9ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222;
}


.product-box .imagebox {
    background: #222;
}
.imagebox .box-content .cat-name:after {
    border-color: #333;
}
.imagebox .box-content .cat-name a {
    background: #222;
}
.product-box .imagebox .box-content .product-name a {
    color: #ccc;
}
.imagebox .box-bottom .btn-add-cart a {
    background-color: #333 !important;
}
.selling-products-tabs .product-box .imagebox {
    background: #333;
}
.selling-products-tabs .product-box .imagebox .box-bottom .btn-add-cart a {
    background: #222 !important;
}
.top-tab-slider .nav-tabs > li > a, a.all-cat-link {
    color: #b2b2b2;
}
.top-tab-slider::after, .cat-info.border-line-v::before {
    background: #333;
}
.be-sub-cat-list .menu-title {
    color: #b2b2b2;
}
.be-sub-cat-list .menu-title:hover {
    color: #d00d2d;
}


.be-product-carousel .owl-nav button {
    background: #333;
    border-color: #333;
}
.be-product-carousel .owl-nav button:hover {
    background: #d00d2d;
    border-color: #d00d2d;
}


.be-products-tabs ul.nav li, .be-products-tabs ul.nav li:last-child {
    border-color: #333;
}
.be-products-tabs ul.nav li > a {
    color: #b2b2b2;
}
.be-products-tabs ul.nav li > a:hover {
    color: #d00d2d;
}


.elementor-1875 .elementor-element.elementor-element-e32c4d6:not(.elementor-motion-effects-element-type-background), .elementor-1875 .elementor-element.elementor-element-e32c4d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #222;
}
.testimonials-slider .testimonial-content {
    background: #333;
}
.testimonials-slider .testimonial-comment > h4, .testimonials-slider .testimonial-comment .testimonial-info, .testimonials-slider .testimonial-comment > p {
    color: #b2b2b2;
}
.slick-slider:not(#home-slider):not(#product-slider-nav) .slick-prev, .testimonials-slider .owl-nav button {
    color: #b2b2b2;
}
.elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing, .elementor-1875 .elementor-element.elementor-element-855c4f5 .bc-pricing {
    background: #333;
}
.elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing .price-title, .elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing .price-title h2, .elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing .price-title h2 small, .elementor-1875 .elementor-element.elementor-element-476a69f .price-title h2 small, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing .price-title, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing .price-title h2, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing .price-title h2 small, .elementor-1875 .elementor-element.elementor-element-d6f4882 .price-title h2 small {
    background: #222;
    color: #b2b2b2;
}
.elementor-1875 .elementor-element.elementor-element-855c4f5 .bc-pricing.active .price-title {
    background: #d00d2d;
}
.elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing, .elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing ul li, .elementor-1875 .elementor-element.elementor-element-855c4f5 .bc-pricing, .elementor-1875 .elementor-element.elementor-element-855c4f5 .bc-pricing ul li, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing ul li {
    color: #b2b2b2;
}
.elementor-1875 .elementor-element.elementor-element-476a69f .bc-pricing .button, .elementor-1875 .elementor-element.elementor-element-855c4f5 .bc-pricing .button, .elementor-1875 .elementor-element.elementor-element-d6f4882 .bc-pricing .button {
    background: #d00d2d;
}

a.ui-to-top {
    color: #b2b2b2 !important;
}
a.ui-to-top:hover {
    background: transparent;
}


.imagebox .box-bottom .btn-add-cart a:hover {
    color: #fff !important;
}
.imagebox .box-content .cat-name a:hover {
    color: #d00d2d;
}

.top-tab-slider .nav-tabs > li > a:hover, .top-tab-slider .nav-tabs > li > a.active {
    color: #d00d2d;
}
.top-tab-slider .nav-tabs > li > a::before {
    border-bottom-color: #d00d2d;
}
.be-products-tabs ul.nav a.active::after {
    background: #333;
}
.woocommerce .shopstore-toolbar, .woocommerce .shopstore-grid-list a, .woocommerce .woocommerce-ordering .orderby, .customSelect.orderby::after {
    border-color: #333;
    color: #b2b2b2;
}
.woocommerce .woocommerce-ordering select {
    background: #333;
}
.woocommerce .result-count li.view-title {
    color: #b2b2b2;
}
.woocommerce .result-count li a.active {
    color: #d00d2d;
}
.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: #d00d2d;
    border-color: #d00d2d;
    color: #fff !important;
}
nav.woocommerce-pagination ul li a {
    border-color: #333 !important;
}
article.main-post .content-post .entry-post > p, .sidebar-menu li a, #secondary .widget li a, body, ul.flat-unstyled > li > a, .box-icon-cart a, .woocommerce #reviews #comments ol.commentlist li .meta time, .woocommerce-product-details__short-description, .product-detail .header-detail .category, .woocommerce .product .product_meta span, .woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-MyAccount-navigation a, ul.app-list li a span {
    color: #b2b2b2 !important;
}
.woocommerce ul.products li.product .price {
    color: #d00d2d;
}
.woocommerce table.shop_table.wish-list {
    border-color: #333;
}
.woocommerce table.shop_table.wish-list th, .woocommerce table.shop_table.wish-list td {
    border-color: #333;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #fff !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #222;
    border-color: #333;
    color: #b2b2b2;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-color: #333;
}
article.main-post .content-post h3.title-post a:not(:hover), a, .sidebar .widget .widget-title h3, .widget-ft .widget-title h3, article.main-post .content-post h3.title-post, h4.custom-title, .share-box h6, .imagebox .box-content .product-name a, .woocommerce div.product .product_title, .related.products h2, .upsells.products h2, #cross_sell_product h2,
.sidebar .wp-block-group .wp-block-group__inner-container h2 {
    color: #b2b2b2;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error {
    background: #333;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #333;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border-color: #b2b2b2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #b2b2b2;
}
.product-detail {
    background-color: #222;
}
.product-detail .price, .product-detail .price ins {
    background: transparent;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="email"], .comment-form-email input[type="email"] {
    background: #333;
    border-color: #444;
    color: #b2b2b2;
}
.woocommerce div.product form.cart .variations label {
    color: #b2b2b2;
}
.single.single-product .quantity .input-text.qty.text, .p-quantity .input-text.qty.text, .woocommerce .quantity input.qty {
    background: #333;
    border-color: #444;
    color: #b2b2b2;
}
button.plus, button.minus {
    background: #333;
    border-color: #444;
    color: #b2b2b2;
}
.woocommerce .product .product_meta, .woocommerce .product .product_meta span.sku_wrapper {
    border-color: #333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #b2b2b2 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #d00d2d !important;
}

.widget_search {
    background: #222;
}
.widget_search input[type="search"] {
    background: #333;
}
.wp-block-search .wp-block-search__button {
    background: #222;
    color: #b2b2b2;
    border-color: #444;
}
.wp-block-search .wp-block-search__button:hover {
    color: #fff;
}
.wp-block-latest-comments__comment-meta {
    background: #222;
    border-color: #333;
}
.form-control {
    background-color: #333;
    border-color: #444;
}
.form-control:focus {
    background: #222;
    border-color: #d00d2d;
}
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, .comment-form-email input[type="email"]:focus {
    background: #222;
    border-color: #d00d2d;
}
.elementor-2664 .elementor-element.elementor-element-496a .elementor-heading-title {
    color: #fff;
}
.elementor-2664 .elementor-element.elementor-element-3e5b .elementor-heading-title, .elementor-2664 .elementor-element.elementor-element-1236 .elementor-heading-title, .elementor-2664 .elementor-element.elementor-element-1dd3 .elementor-heading-title, .elementor-2664 .elementor-element.elementor-element-442f .elementor-heading-title {
    color: #b2b2b2;
}
.elementor-2664 .elementor-element.elementor-element-a3c .elementor-social-icon:hover {
    background-color: #d00d2d;
}
.elementor-2664 .elementor-element.elementor-element-a3c .elementor-social-icon:hover i {
    color: #fff;
}
.team_box {
    background-color: #222;
}
.team_box .team_img:before {
    background: #d00d2d;
}
.team_box p {
    color: #b2b2b2;
}
.tags_wrp {
    background: #222;
}
.tags_wrp a {
    border-color: #444;
}
.tags_wrp a:hover {
    color: #fff !important;
}
ul.comments-list li {
    border-color: #444;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    border-color: #333;
}
ul.products.columns-3 li.product.grid .product-box{
	min-height:520px;
}
#secondary{
	background: #222;
}
.woocommerce table.shop_table th{
	color:#FFF;
}