/* single product gallery */
.woocommerce div.product div.images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs {
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  -ms-flex-wrap: nowrap;
  position: absolute;
  left: -64px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  background: #fcfbfd;
  padding: 6px;
  border: 1px solid white;
  transition: 0.3s;
  border-radius: 8px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  transform: scale(1);
  height: 55px;
  opacity: 1 !important;
  object-fit: cover;
}
.woocommerce div.product div.images .flex-control-thumbs li:hover img {
  transform: scale(0.9);
}
.woocommerce div.product div.images .flex-control-thumbs li:hover {
  border: 1px solid black;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100% !important;
}
.woocommerce .woocommerce-variation-add-to-cart:has(.jc-wrap) {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.woocommerce .jc-wrap {
  width: 100%;
} 
/* single product gallery */

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th,
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: transparent !important;
}
.woocommerce div.product div.images {
  margin-bottom: 0;
}
p.jc-section-title {
  font-size: 20px;
  font-family: 'Anton';
  font-weight: 400;
}
p.jc-section::before {
  content: '★'; /* Aap icon ya text dal sakte hain */
  color: red;
  font-size: 20px;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}

.select_option_colorpicker.select_option {
  border: none;
}
.select_option_colorpicker.select_option.selected {
  border: 1px solid black;
}
.select_option {
  border: 1px solid black;
}

/* Button ko position dena lazmi hai */
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  position: relative !important;
  overflow: hidden !important;
}

/* Before element ka design */
.woocommerce div.product form.cart .button.single_add_to_cart_button::before {
  content: '' !important; /* Test karne ke liye star dala hai */
  position: absolute !important;
  top: 50% !important;
  left: 10px !important;
  transform: translateY(-50%) !important;
  color: white !important;
  font-size: 18px !important;
  z-index: 9;
  background-image: url('../img/shopping-cart-1.png');
}
.select_option {
  margin: 7px;
}

/* .woocommerce
  .elementor-1340
  .elementor-element.elementor-element-28aa1b0
  form.cart
  table.variations
  label {
  margin-top: 23px;
} */

@media (max-width: 768px) {
  main#content,
  #main {
    margin-top: 50px !important;
  }
}
@media (max-width: 430px) {
  .woocommerce:has(.woocommerce-MyAccount-navigation) {
    padding: 0 !important;
  }
  .elementor-widget-woocommerce-my-account
    .e-my-account-tab__edit-account
    .woocommerce-MyAccount-content-wrapper {
    padding: 15px !important;
  }

  .e-con.e-con > .e-con-inner > .elementor-widget {
    width: 100% !important;
  }
  .woocommerce form.woocommerce-form {
    min-width: 100% !important;
  }
}
