* {
    font-family: 'Kanit', sans-serif;
}

body.single-product.wcz-woocommerce div.product .product_title {
    color: #ffffff !important;
}

@media only screen and (max-width: 600px) {
p, a{ 
   font-family: 'Kanit', sans-serif; 
   font-size: 18px; 
   }
}



#wps-slider-section #sp-woo-product-slider-45432 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, #wps-slider-section #sp-woo-product-slider-45432 .wpsf-cart-button a.added_to_cart{
	color: #fff;
    border-color: #dd3333;
}
.products-list.grid .product-wapper .products-content h3.product-title a:hover{
	    color: #dd3333;
}
.products-list.grid .product-wapper .products-content .btn-atc a:hover {
    color: #fff;
    background: #dd3333;
}
.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn{
	background: #dd3333;
}
.products-list.grid .product-wapper .products-thumb .product-button .product-quickview{
	background: #dd3333;
}
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title:after {
    position: relative;
    top: 10px;
}
.main-single-product{
	    color: #fff;
}
.main-single-product a{
	    color: #fff;
}
.single-product .entry-summary .price{
	color: #fff;
}
.single-product .bwp-single-info .quantity input{
	color: #fff;
}
.single-product .bwp-single-info .woosw-btn{
	color: #fff;
}
.single-product .bwp-single-info .safe-checkout .title-safe-checkout:before{
	background:#000;
}
.single-product .bwp-single-info .product_meta .sku_wrapper a:hover, .single-product .bwp-single-info .product_meta .posted_in a:hover, .single-product .bwp-single-info .product_meta .tagged_as a:hover{
	color: #dd3333;
}
.single-product .bwp-single-info .woosw-btn:hover{
	color: #dd3333;
}
.single-product .bwp-single-info .woosw-btn:hover:before {
    background: #dd3333;
    border-color: #dd3333;
}
.woocommerce-tabs ul.tabs li:hover a, .woocommerce-tabs ul.tabs li.active a {
    color: #dd3333;
    background: #0a0a0a;
    border: 1px solid #dd3333;
}
.woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title{
	color: #fff;
}
.woocommerce-tabs #tab-reviews #reviews #review_form_wrapper.modal #review_form{
	background:#222;
}
.woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr {
    background: #000;
}
.woocommerce-tabs #tab-reviews #reviews .button-reviews:hover {
    border: 1px solid #dd3333;
}
.mini-cart .cart-popup{
	background:#222;
}
.mini-cart .cart-popup .quantity button, .mini-cart .cart-popup .quantity input{
	background:#000;
}
.mini-cart .cart-popup .product-subtotal{
	color:#fff;
}
.mini-cart .cart-popup .product-name a:hover{
	color:#dd3333 !important;
}
.wp-block-woocommerce-cart{
	color: #fff;
}
.wc-block-components-product-name:hover{
	color:#dd3333 !important;
}
.wc-block-components-totals-coupon-link:hover{
	color:#dd3333 !important;
}
.wc-block-components-button{
	background:#222;
}
.wc-block-components-button:hover{
	color:#dd3333;
}
.wp-block-woocommerce-checkout{
	color:#fff;
}
.wc-block-components-title{
	color:#fff;
}
.wc-block-components-button{
	color:#fff;
}
.bwp-header.header-v3 .categories-vertical-menu .widget-title{
	background:#cc1820;
}
.bwp-header.header-v3 .categories-vertical-menu .widget-title:hover {
    color: #fff;
}
.bwp-header.header-v3 .categories-vertical-menu .widget-title:hover i {
    color: #fff;
}
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count{
	background:#dd3333;
	color:#fff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background:#dd3333;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
	color:#fff;
}
.woocommerce-pagination > ul.page-numbers li a:hover, .loop-pagination > ul.page-numbers li a:hover, .woocommerce-pagination > ul.page-numbers li span:hover, .loop-pagination > ul.page-numbers li span:hover, .woocommerce-pagination > ul.page-numbers li a.current, .loop-pagination > ul.page-numbers li a.current, .woocommerce-pagination > ul.page-numbers li span.current, .loop-pagination > ul.page-numbers li span.current, .woocommerce-pagination > ul.page-numbers li a:focus, .loop-pagination > ul.page-numbers li a:focus, .woocommerce-pagination > ul.page-numbers li span:focus, .loop-pagination > ul.page-numbers li span:focus {
    border-color: #dd3333;
    color: #fff;
}
.related .content-product-list .slick-arrow, .cross_sell .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow, .recent-view .content-product-list .slick-arrow {
    background: #dd3333;
	color: #fff;
}
.related .content-product-list .slick-arrow:hover, .cross_sell .content-product-list .slick-arrow:hover, .upsells .content-product-list .slick-arrow:hover, .recent-view .content-product-list .slick-arrow:hover {
    background: #dd3333;
}
#bwp-footer a:hover, #bwp-footer a:focus, #bwp-footer a:active {
    color: #dd3333;
}
.categories-vertical-menu .verticalmenu,.categories-vertical-menu .bwp-vertical-navigation > div ul.menu{
	background:#222;
}
.bwp-main .page-title.empty-image{
	padding:0;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:hover {
    color: #dd3333;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current_page_item > a > span, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0:hover > a > span, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.current-menu-item > a > span {
    color: #dd3333;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.menu-item-has-children > a::after {
    top: 11px;
    position: absolute;
    margin-left: 5px;
    right: 0px;
    content: "\e930" !important;
	font-family:feather;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu{
	background:#222;
	border:0;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu a:hover, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu a:hover {
    color: #fff;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 ul.sub-menu a:hover, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 div.sub-menu a:hover {
    color: #dd3333;
}


.bwp-header .header-search-form .search-from .select_category .pwb-dropdown-toggle:hover 
{
      color: #ffffff; 
}
.bwp-header .header-search-form .search-from .select_category{
	background:#dd3333;
	    color: #fff;
	border-radius: 22px 0 0 22px;
}
.bwp-header.header-v3 .header-search-form .search-from #searchsubmit2,.bwp-header.header-v3 .header-search-form .search-from #searchsubmit2:hover{
	background:#dd3333;
	    color: #fff;
	top: 0;
}
.bwp-header.header-v3 .header-search-form .search-box input[type="text"] {
    color: #000;
}
.bwp-header.header-v3 .header-search-form .search-box input[type="text"]::placeholder{
	 color: #000;
}
.bwp-header.header-v3 .header-search-form .search-from {
    background: #ffffff;
    border: 0;
}
.bwp-header .header-search-form .search-from .select_category ul{
	    background: #222;
    color: #fff;
}
.bwp-header .header-search-form .search-from .select_category ul li:hover, .bwp-header .header-search-form .search-from .select_category ul li.active {
    color: #dd3333;
}
.single-product .product_title, .quickview-container .product_title{
	    font-family: 'Kanit', sans-serif;
}
.bwp-header .header-search-form .result-search-products{
	background: #222;
}
.bwp-header .header-search-form .result-search-products-content:before{
	border-bottom-color: #222;
}

.bwp-top-bar.top .button-filter-toggle {
	border: 2px solid #000;
	background: #000;
	
}

.bwp-sidebar > .widget .widgettitle, .bwp-sidebar > .widget .widget-title, .bwp-sidebar > .widget .title_brand h2, .bwp-sidebar > .widget .wp-block-search__label, .bwp-sidebar > .widget .wp-block-group__inner-container h2 {
	
	font-family: 'Kanit', sans-serif;
}

.bwp-header.header-v4 .categories-vertical-menu .widget-title {
    font-family: 'Kanit', sans-serif;
}

.elementor-31665 .elementor-element.elementor-element-9e18ecc .elementor-heading-title {
	font-family: 'Kanit', sans-serif;
	
}

.bwp-header.header-v3 .categories-vertical-menu .widget-title {
	font-family: 'Kanit', sans-serif;
}

.woocommerce-MyAccount-navigation {
	background: #cc1720;}


.newsletterpopup {
	background: #bf0202;
}

.bwp-canvas-vertical {
    display: none !important;
}

.woocommerce-account #customer_login .box-form-login {
    background-color: #a2a2a2 !important;
    padding: 20px;
    border-radius: 5px;
}

.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register,
.woocommerce-account .woocommerce-form-login *,
.woocommerce-account .woocommerce-form-register *,
.login,
.register,
.login *,
.register *, .woocommerce-account #customer_login h2 {
    color: #fff !important;
}



.woocommerce-account #customer_login .box-content .username input, .woocommerce-account #customer_login .box-content .password input, .woocommerce-account #customer_login .box-content .email input {
    background-color: #fff;
    color: #333;
	border: 1px solid #ccc;}

.woocommerce-account #customer_login .box-content .email input, {
  
    color: #000 !important;
}


.woocommerce-account #customer_login .box-content .username input, .woocommerce-account #customer_login .box-content .password input, .woocommerce-account #customer_login .box-content .email input {
    color: #333 !important;
}

/* Login and Register buttons */
.woocommerce-account .woocommerce-form-login .woocommerce-button,
.woocommerce-account .woocommerce-form-register .woocommerce-button,
.woocommerce-account .woocommerce-form-login button[type="submit"],
.woocommerce-account .woocommerce-form-register button[type="submit"],
.woocommerce-account input[name="login"],
.woocommerce-account input[name="register"] {
    background-color: #cc1720 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 3px;
    transition: background-color 0.3s ease;
}


/* Make all text white on the edit address page */
.woocommerce-account .woocommerce-address-fields,
.woocommerce-account .woocommerce-address-fields *,
.woocommerce-account .woocommerce-edit-address,
.woocommerce-account .woocommerce-edit-address *,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content * {
    color: #fff !important;
}

/* Form labels */
.woocommerce-account .woocommerce-address-fields label,
.woocommerce-account .woocommerce-edit-address label,
.form-row label {
    color: #fff !important;
}

/* Make save address button red */
.woocommerce-account .woocommerce-button,
.woocommerce-account button[type="submit"],
.woocommerce-account input[type="submit"],
.woocommerce-account .button {
    background-color: #cc1720 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 20px;
    border-radius: 3px;
    transition: background-color 0.3s ease;
}

/* Button hover effect (black on hover) */
.woocommerce-account .woocommerce-button:hover,
.woocommerce-account button[type="submit"]:hover,
.woocommerce-account input[type="submit"]:hover,
.woocommerce-account .button:hover {
    background-color: #000 !important;
    color: #fff !important;
}



element.style {
}
#wps-slider-section #sp-woo-product-slider-45432 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    background-color: rgb(236 5 5 / 100%);
}