.bwp-sidebar > .widget a {
    color: #000; /* Sidebar text color */
}
.bwp-sidebar > .widget a span {
    color: #424cc7; /* Quantity color */
}
.bwp-sidebar > .widget .widgettitle, .bwp-sidebar > .widget .widget-title, .bwp-sidebar > .widget .title_brand h2 {
    color: #E8E7E0;
    background: #424cc7;
    border-left: 3px solid #E8E7E0;
		font-weight: 600;
    font-size: 20px;
		margin: 0px 0 25px 0;
    padding: 10px 20px;
 /* Optional: adds space inside the border */
}
.product-categories li {
    border: 1px solid #3b3b3b; /* Change the color and thickness as needed */
    margin-bottom: 10px; /* Adds spacing between items */
    padding: 5px; /* Adds space inside the border */
}
img {
    border: 1px solid #3b3b3b; /* Change the color and thickness as needed */
    vertical-align: top;
    max-width: 100%;
		padding: 0 5px !important;
    height: auto;
}
.container-box {
    border: 3px solid blue; /* Shorthand: width, style, color */
    padding: 20px;         /* Adds space between content and border */
    margin: 10px;          /* Adds space outside the border */
    background-color: #f0f0f0; /* Optional: adds a background color to the box */
}
.bwp-header .wpbingoLogo img {
    display: none;
}
.bwp-top-bar .display li a .icon-column .layer > span {
    background: #009736;
   }
.bwp-header .header-search-form .search-from #searchsubmit, .bwp-header .header-search-form .search-from #searchsubmit2 {
    color: #fff;
    font-size: 15;
    padding: 0 25px;
    background: #bd0028;
}
.categories-vertical-menu .widget-title {
    font-size: 16px;
    color: #fff;
    margin: 0;
    background: #bd0028!important;
    font-weight: 500;
    padding: 0 15px;
}
.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0 > a:before {
    color: #EE2A35;
}
.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a {
    font-size: 14px;
}
.bwp-top-bar.top .content-topbar-bottom {
    background: #424cc7;
}
.bwp-top-bar .display li a:hover .icon-column .layer > span, .bwp-top-bar .display li a.active .icon-column .layer > span {
    background: #EE2A35;
}
.bwp-navigation a {
    color: #ffffff !important;
}
.quantity input.qty {
	 display: none;
}
/* THE ISSUE */
.stock-msg {
    position: absolute; /* Causes element to leave the document flow */
    bottom: -20px;      /* Tries to position relative to nearest positioned parent */
}
/* Parent container (missing position: relative) */
.stock-location-wrapper {
    /* No position property defined */
}
.single-product .stock.in-stock {
    display: none !important;
}
/* Ensure the element is visible */
.product-stock-quantity {
    display: block !important; 
    visibility: visible !important;
}
/* Style and position the stock quantity message */
.product-stock-quantity {
    position: absolute; /* Position the stock quantity absolutely */
    top: 3px;          /* Adjust top positioning as needed */
    right:3px;        /* Position it to the right */
    background-color: #0073aa; /* Example background color */
    color: white;       /* Example text color */
    padding: 3px 3px;  /* Add some padding */
    border-radius:3px; /* Optional: round corners */
    font-size: 0.9em;   /* Optional: adjust font size */
    z-index:3;        /* Ensure it's above other elements */
}
.product-stock-quantity.out-of-stock {
    background-color: #EE2A35; /* Different color for out of stock */
}
.stock-msg {
  display: none;
}
/* Hides the label completely */
.slw_stock_location_selection label {
    display: none !important;
}
.product_type_simple.ajax_add_to_cart {
    display: none !important;
}
body.archive div.slw-item-qty {
    display: none !important;
}
.bwp-header .header-search-form .search-from .search-box input[type="text"] {
    font-size: 16px !important; /* Adjust the value as needed (e.g., px, em, rem) */
}
.bwp-header .header-search-form .search-from .select_category {
    font-size: 15px !important; /* Adjust this value as needed */
}
.bwp-header .header-search-form .search-from .select_category ul li a {
    font-size: 15px !important; /* Adjust size as needed */
}
.bwp-navigation ul > li.level-0 > a > span {
    color: white !important;        
		font-size: 14px;
}
.bwp-header .header-wrapper {
  background-color: black !important;
}
body.home .bwp-header.header-v2 .container-wrapper, body.page-template-homepage .bwp-header.header-v2 .container-wrapper
 {
    background-color: black !important;
		 margin: auto;
}
body.home .bwp-header.header-v2 .container-full,
body.page-template-homepage .bwp-header.header-v2 .container-full {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative;
}