@media (max-width: 768px) {
  /* Hide the raw checkbox visually but keep it interactive */
  .ms_theme_mode .check {
    appearance: none;
    -webkit-appearance: none;
    width: 40px;        /* or the size of your switch */
    height: 10px;       /* match your switch height */
	margin-right: -10px;
    opacity: 0;         /* make it invisible */
    position: relative; /* keep it in flow */
    z-index: 2;         /* ensure clickable */
  }
}

 .ms_theme_mode .check {
    appearance: none;
    -webkit-appearance: none;
    width: 40px;        /* or the size of your switch */
    height: 20px;       /* match your switch height */
	margin-top: -20px;
    opacity: 1;         /* make it invisible */
    position: relative; /* keep it in flow */
    z-index: 2;         /* ensure clickable */
  }



/*ssssss*/
.theme-mode-toggle, 
[data-toggle-theme], 
.ms-theme-toggle {
  display: none !important;
  pointer-events: none;
}
@media (max-width: 768px) {
  footer {
    position: fixed !important;
    bottom: 0 !important;
    left: 0;
    width: 100%;
    height: 0; /* Set a fixed height */
  }

  .content-wrapper {
    margin-bottom: 80px; /* Match footer height */
  }
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

footer {
  position: relative !important;
  bottom: auto !important;
	margin-top: -20rem;
  width: 100%;
 
}



footer {
  margin-top: 10rem !important;
  padding-top: 20px
}

body .site-footer {
  clear: both;
  position: relative;
  z-index: -2000;
}





.elementor-856 .elementor-element.elementor-element-f22d058 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-856 .elementor-element.elementor-element-f22d058 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2:hover {
	color: #00defe;
}

.woocommerce ul.products li.product img {
	transition: transform 800ms ease;
}

.woocommerce ul.products li.product img:hover {
	transform: scale(1.1);
}



/*cart button*/
.ms-single-product .ms-single-product__content .cart .single_add_to_cart_button {
	color: black;
	background-color: white;
	padding: 15px;
}
.ms-single-product .ms-single-product__content .cart .single_add_to_cart_button:hover {
  background-color: #00DEFE;
	color: black;
}

/* view cart fix */

.added_to_cart {
	margin-left: 10px;
	border: 2px solid white;
	padding: 12px 10px 0 10px;
	border-radius: 10px;
}

/*product meta below add to cart button*/
.product_meta{
	margin-top: 10px;
}

/*description fix*/
.entry-content:not(.ms-default-page)>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.size-full):not(.video-container):not(.gallery){
	margin-left: 0;
}
.description_tab {
	margin-top: 20px;
}

/*price white color*/
.ms-product-price ins {
	color: white;
}


/*sale icon*/
.ms-single-product .ms-single-product__content .onsale {
	background-color: #00defe;
	color: black;
	margin-top: 3rem;
}

@media (max-width: 768px) {
  .ms-single-product .ms-single-product__content .onsale {
    margin-top: 3.5rem;
  }
}

.ms-product .ms-product-media a .onsale {
	color: black;
	background-color: #00defe;
}

/* product & categories tag spacing */
.text-divider {
	margin-top 5px;
}
.tagcloud {
	margin-top: 10px;
}

/*footer*/
body.single-product footer {
  margin-top: 5em !important;
  padding-top: 50px;
	padding-bottom: 0;
}

body.single-product .site-footer {
  clear: both;
  position: relative;
  z-index: 1;
}

body.single-product .elementor,
body.single-product .site-content {
  margin-bottom: 0 !important;
}
