.elementor-3871 .elementor-element.elementor-element-f8b4725{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-viewport, .woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#66666666;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-control-thumbs img{border-style:solid;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-3871 .elementor-element.elementor-element-9616328 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:30px;font-weight:700;color:#1E1E1E;}.woocommerce .elementor-3871 .elementor-element.elementor-element-22a5ae7 .price{color:#E94A85;font-family:"Jost", Sans-serif;font-size:22px;font-weight:600;}.elementor-3871 .elementor-element.elementor-element-30def4a{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;color:#E94A85;}.elementor-3871 .elementor-element.elementor-element-30def4a a{font-family:"Jost", Sans-serif;font-size:16px;color:#1E1E1E;}.elementor-3871 .elementor-element.elementor-element-424e2e5 .cart button, .elementor-3871 .elementor-element.elementor-element-424e2e5 .cart .button{border-radius:0px 0px 0px 0px;color:#FFFFFF;background-color:#E94A85;transition:all 0.2s;}.elementor-3871 .elementor-element.elementor-element-424e2e5 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs ul.wc-tabs li a{color:#1E1E1E;font-family:"Jost", Sans-serif;font-size:20px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs ul.wc-tabs li.active a{color:#E94A85;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Jost", Sans-serif;font-weight:400;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Jost", Sans-serif;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1E1E1E;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1E1E1E;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Jost", Sans-serif;font-size:16px;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .price{color:#1E1E1E;font-family:"Jost", Sans-serif;font-size:20px;font-weight:500;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .price ins{color:#1E1E1E;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .price ins .amount{color:#1E1E1E;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .button{color:#E94185;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product .button:hover{color:#E94185;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-3871 .elementor-element.elementor-element-b41cd1b{padding:5px 0px 0px 5px;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3871 .elementor-element.elementor-element-f8b4725{padding:0px 0px 0px 0px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-viewport, .woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-control-thumbs img{border-width:02px 02px 02px 02px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-2a62b39 .flex-control-thumbs img{border-width:2px 2px 2px 2px;}.elementor-3871 .elementor-element.elementor-element-9616328 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs ul.wc-tabs li a{font-size:20px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs .woocommerce-Tabs-panel{font-size:16px;}.woocommerce .elementor-3871 .elementor-element.elementor-element-e96200c .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:24px;}.elementor-3871 .elementor-element.elementor-element-b41cd1b{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3871 .elementor-element.elementor-element-b41cd1b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2a62b39 *//* 🔄 Thumbnails left side */
.woocommerce div.product div.images {
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
    position: relative;
}

/* 🖼️ Main product image */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    width: 100%;
}

/* 🔳 Thumbnail container */
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-direction: column;
    width: 50%;
    gap: 8px;
    margin: 0;
    padding: 0;
    align-items: flex-start;
}

/* 📏 Thumbnail images 50% smaller */
.woocommerce div.product div.images .flex-control-thumbs img {
    width: 100px !important;    /* 50% of typical 80px size */
    height: 100px !important;   /* Keep it square */
    object-fit: cover;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* 💡 Hover border */
.woocommerce div.product div.images .flex-control-thumbs img:hover {
    border-color: #000;
}

/* 🔍 Bigger Zoom Icon */
.woocommerce-product-gallery__trigger {
    position: absolute !important;
    top: 15px;
    right: 15px;
    font-size: 28px !important;
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, 0.85);
    color: #000;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 99;
    opacity: 1 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}




/* ✅ Desktop View: Thumbnails on the left */
.woocommerce div.product div.images {
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
    position: relative;
}

/* 🖼️ Main product image */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    width: 100%;
}

/* 🔳 Thumbnail container (desktop) */
.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-direction: column;
    width: 50%;
    gap: 8px;
    margin: 0;
    padding: 0;
    align-items: flex-start;
}

/* 📏 Thumbnail images */
.woocommerce div.product div.images .flex-control-thumbs img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* 💡 Hover effect */
.woocommerce div.product div.images .flex-control-thumbs img:hover {
    border-color: #000;
}

/* 🔍 Zoom icon */
.woocommerce-product-gallery__trigger {
    position: absolute !important;
    top: 15px;
    right: 15px;
    font-size: 28px !important;
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, 0.85);
    color: #000;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 99;
    opacity: 1 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

/* 📦 Zoom icon position fix */
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    position: relative;
}

/* ❌ Remove numbering (1, 2, 3...) */
.flex-control-thumbs li:before {
    display: none !important;
    content: none !important;
}
.flex-control-thumbs li {
    list-style: none !important;
}

/* ✅ MOBILE VIEW FIX */
@media (max-width: 768px) {
  /* Thumbnails below main image (correct order) */
  .woocommerce div.product div.images {
    flex-direction: column; /* ✅ was column-reverse, now fixed */
  }

  /* Thumbnails horizontal layout */
  .woocommerce div.product div.images .flex-control-thumbs {
    flex-direction: row;
    width: 100% !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
  }

  /* Thumbnail images */
  .woocommerce div.product div.images .flex-control-thumbs img {
    width: 100px !important;
    height: 100px !important;
    flex: 0 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f8b4725 *//* Default: no extra margin */
.edit-section {
  margin-top: 0px;
  transition: all 0.5s ease;
}

/* Jab Add to Cart message aaye: move down */
body.message-active .edit-section {
  margin-top: 100px; /* Aap chaho to 150px ya aur bhi adjust kar sakte ho */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e96200c */.comment-form-cookies-consent,
.custom-cookies-consent {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.comment-form-cookies-consent input[type="checkbox"],
.custom-cookies-consent input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  vertical-align: middle !important;
}

.comment-form-cookies-consent label,
.custom-cookies-consent label {
  display: inline-block !important;
  vertical-align: middle !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-b41cd1b */.products-edit.elementor-products-grid ul.products.elementor-grid li.product{
    background: white;
    border: 1px solid #6666;
}
.products-edit .woocommerce-loop-product__title a:hover{
    color: #E94185!important;
}

.products-edit.elementor-wc-products ul.products li.product .price{
    background: #f0f0f0;
}
.elementor-kit-11 h2 {
font-size:35px;
color:#1e1e1e;/* End custom CSS */