.summary .ts-product-ratings-stock {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.product-on-sale-form.stock-form{
		display:none !important;
	}


.summary .cart {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
}

.summary .cart .single_add_to_cart_button {
    width: 100%;
}
.widget.widget_berocket_ce_widget {
	position: fixed;
	z-index: 1000;
	bottom: 100px;
	left: 20px;
}
.shortcode-heading-wrapper{
	    margin-top: 10px;
}
.tslg-screen {
	background-color: #d9d9d9 !important;
}
.product-sku, .product-categories, .product-brands {
	display: none;
	visibility: hidden;
	height: 0;
	
}

.stock-form {
	margin-left: 20px !important
}

@media only screen and (max-width: 767px) {
.before-loop-wrapper > .product-on-sale-form.stock-form {
	display: none !important;
	margin-bottom: 10px;
	margin-left: 0 !important;
}
	


.product-on-sale-form input[type="checkbox"] {
  display: none; /* Hide the default checkbox */
}

.product-on-sale-form label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

.product-on-sale-form label:before {
  content: '';
  display: inline-block;
  width: 41px;
  height: 25px;
  background-color: #ccc;
  border-radius: 34px;
  transition: background-color 0.4s;
  vertical-align: middle;
  margin-right: 10px;
}

.product-on-sale-form label:after {
  content: '';
  position: absolute;
  left: 4px;
  bottom: 4px;
  width: 20px;
  height: 18px;
  background-color: #ffffff;
  border: 2px solid #b6b6b6;
  border-radius: 50%;
  transition: transform 0.4s, left 0.4s;
	opacity: 1;
    visibility: visible;
}

.product-on-sale-form input[type="checkbox"]:checked + label:before {
  background-color: #2196F3;
}

.product-on-sale-form input[type="checkbox"]:checked + label:after {
  left: 19px; /* Move the circle to the right side */
  transform: translateX(0); /* Ensure no additional transformation */
}

/* .product-on-sale-form input[type="checkbox"] + label:hover:after,
.product-on-sale-form input[type="checkbox"]:not(:checked) + label:after {
  background-color: #ffffff;
  border: 2px solid #b6b6b6;
	visibility: visible;
}
 */

@media only screen and (max-width: 767px) {
.before-loop-wrapper > .product-on-sale-form.stock-form{
	      display: none !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        width: auto !important;
        margin-right: 10px !important;
        padding-left: 2px !important;
        padding-top: 6px !important;
        padding-bottom: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
	.logo-wrapper .mobile-logo{
		width: 50px !important;
	}
}

	@media only screen and (max-width: 767px) {
	.ts-sidebar-content .logo-wrapper img{
		width: 50px !important;
	}
		

}

	.sticky-wrapper.is-sticky .header-sticky img.sticky-logo{
		width: 50px !important;

	}
	
	.before-loop-wrapper{
		    display: inline-flex !important;
		    flex-wrap: wrap !important;
		width: 100% !important;
    left: 10% !important;
    top: 46px !important;
	}
	
	.filter-widget-area-button{
		float:none !important;
		    padding-right: 17px;
				width: 50%;
	}
	#menu-mobile-menu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6975.ts-normal-menu > a{
		width:100%
	}
.filter-widget-area-button a, .product-on-sale-form, .product-per-page-form ul.perpage .perpage-current, .woocommerce .woocommerce-ordering .orderby-current{
	width: 100%
	}
	
	@media only screen and (max-width: 767px) {
		.woocommerce .before-loop-wrapper {
			        margin: -1px 0px 30px !important;
		}
		
		#menu-mobile-menu-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-has-children.menu-item-7040.ts-normal-menu.parent.active > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7046 > a{
			width: 100%
		}



.woo-variation-swatches .variable-items-wrapper{
display: flex !important;
}
		
		.reset_variations{
			visibility:hidden !important;
			display:none;
		}
		.woo-selected-variation-item-name{
			visibility:hidden !important;
			display:none;
		}
		
