.elementor-993 .elementor-element.elementor-element-2102df3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-993 .elementor-element.elementor-element-ce88627{--display:flex;}.elementor-993 .elementor-element.elementor-element-4638455{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-993 .elementor-element.elementor-element-ec996e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-9854ddc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-993 .elementor-element.elementor-element-2a4a626 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:15px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-6ec6e06 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:15px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-a0b0747{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-8002a57 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:15px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-2202bb5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-993 .elementor-element.elementor-element-8ff41c7 .price{color:#000000;}.elementor-993 .elementor-element.elementor-element-2237d37{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-e4cab6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-993 .elementor-element.elementor-element-40d70d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-993 .elementor-element.elementor-element-db1168d .elementor-button{background-color:#763DE6;}.elementor-993 .elementor-element.elementor-element-db1168d .elementor-button-content-wrapper{flex-direction:row;}.elementor-993 .elementor-element.elementor-element-47588e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-993 .elementor-element.elementor-element-a6ace9e .elementor-button{background-color:#763DE6;fill:#FFFFFF;color:#FFFFFF;}.elementor-993 .elementor-element.elementor-element-c271c88{--display:flex;}.elementor-993 .elementor-element.elementor-element-170f708{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-a6a6ac4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-8592c62{--display:flex;}.elementor-993 .elementor-element.elementor-element-08602fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-993 .elementor-element.elementor-element-01ac815{--display:flex;}.elementor-993 .elementor-element.elementor-element-23451a8{--display:flex;border-style:dashed;--border-style:dashed;border-width:3px 3px 0px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:10px 10px 0px 0px;}.elementor-993 .elementor-element.elementor-element-c8226e0{text-align:center;}.elementor-993 .elementor-element.elementor-element-c8226e0 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:20px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-e397020{--display:flex;border-style:dashed;--border-style:dashed;border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:0px 0px 10px 10px;}.elementor-993 .elementor-element.elementor-element-e397020:not(.elementor-motion-effects-element-type-background), .elementor-993 .elementor-element.elementor-element-e397020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5D7FF;}.elementor-993 .elementor-element.elementor-element-11aa3eb{text-align:start;}.elementor-993 .elementor-element.elementor-element-11aa3eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-2e20039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-993 .elementor-element.elementor-element-2e20039 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-a2ef97b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-3c8f0b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-350912b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-88b00b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-09a50d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-04da4b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-993 .elementor-element.elementor-element-5a66588 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-d0dd919{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-d0cd0df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-d351939 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-e44dd99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-22fcbc7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-4bd993a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-69549f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-c8a2949 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-1ba1329{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-cb56f84 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-993 .elementor-element.elementor-element-bedf89b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-d0fabf1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-737c1d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-f2ee5b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993 .elementor-element.elementor-element-b6f0d58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-993 .elementor-element.elementor-element-4a2f667{--display:flex;}.elementor-993 .elementor-element.elementor-element-52262f5{--display:flex;}.elementor-993 .elementor-element.elementor-element-536f0bc{text-align:center;}.elementor-993 .elementor-element.elementor-element-536f0bc .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:20px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-7b1414b{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:10px 10px 10px 10px;}.elementor-993 .elementor-element.elementor-element-85fc82f{text-align:center;}.elementor-993 .elementor-element.elementor-element-85fc82f .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:16px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-c19cad4{--display:flex;}.elementor-993 .elementor-element.elementor-element-bb99537{--display:flex;}.elementor-993 .elementor-element.elementor-element-ce67e99{text-align:center;}.elementor-993 .elementor-element.elementor-element-ce67e99 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:20px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-d1e719f{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#763DE6;--border-color:#763DE6;--border-radius:10px 10px 10px 10px;}.elementor-993 .elementor-element.elementor-element-d4394b5{text-align:start;}.elementor-993 .elementor-element.elementor-element-d4394b5 .elementor-heading-title{font-family:"Reggae One", Sans-serif;font-size:16px;font-weight:600;color:#763DE6;}.elementor-993 .elementor-element.elementor-element-8db8d33{--display:flex;}.elementor-993 .elementor-element.elementor-element-c15f166{--display:flex;}.elementor-993 .elementor-element.elementor-element-48f9674{--display:flex;}.elementor-993 .elementor-element.elementor-element-9874924{--display:flex;}.elementor-993 .elementor-element.elementor-element-d164ced{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-993 .elementor-element.elementor-element-44cb716.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-993 .elementor-element.elementor-element-44cb716.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-993 .elementor-element.elementor-element-44cb716.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-993 .elementor-element.elementor-element-44cb716.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-8ff41c7 */<style>
  /* =========================================================
     BIZLIVEGO PREMIUM WOOCOMMERCE PRODUCT PRICE
     ========================================================= */

  /* Price Container Wrapper */
  .blg-price-box {
    display: inline-flex !important;
    align-items: center !important;
    margin: 8px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .blg-price-box * {
    box-sizing: border-box !important;
  }

  /* WooCommerce Default Price Paragraph Reset */
  .blg-price-box .price,
  .blg-price-box p.price {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    line-height: 1 !important;
  }

  /* 1. REGULAR / ORIGINAL PRICE (কটা দাম - ₹199.00) */
  .blg-price-box .price del,
  .blg-price-box .price del .woocommerce-Price-amount {
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #8a94a6 !important;
    text-decoration: line-through !important;
    text-decoration-color: #ef4444 !important; /* Elegant Soft Red Strike */
    text-decoration-thickness: 2px !important;
    opacity: 0.8 !important;
  }

  .blg-price-box .price del .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    margin-right: 2px !important;
  }

  /* 2. SALE / FINAL PRICE (আসল দাম - ₹0.00 বা ডিসকাউন্টেড প্রাইস) */
  .blg-price-box .price ins,
  .blg-price-box .price ins .woocommerce-Price-amount,
  .blg-price-box .price > .woocommerce-Price-amount {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #111827 !important;
    text-decoration: none !important; /* নিচে দাগ পড়া বাদ দেওয়া */
    letter-spacing: -0.5px !important;
    line-height: 1 !important;
  }

  /* Currency Symbol Styling for Final Price */
  .blg-price-box .price ins .woocommerce-Price-currencySymbol,
  .blg-price-box .price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-right: 3px !important;
    color: #763de6 !important; /* Brand Violet Currency Symbol */
  }

  /* 3. FREE / 0.00 HIGHLIGHT BADGE (যদি দাম ₹0.00 বা Free হয়) */
  .blg-price-box .price ins:has(.amount:contains("0.00")),
  .blg-price-box .price:has(ins) {
    position: relative !important;
  }

  /* Mobile Responsive Font Tuning */
  @media (max-width: 480px) {
    .blg-price-box .price {
      gap: 8px !important;
    }
    .blg-price-box .price del,
    .blg-price-box .price del .woocommerce-Price-amount {
      font-size: 16px !important;
    }
    .blg-price-box .price ins,
    .blg-price-box .price ins .woocommerce-Price-amount,
    .blg-price-box .price > .woocommerce-Price-amount {
      font-size: 24px !important;
    }
    .blg-price-box .price ins .woocommerce-Price-currencySymbol,
    .blg-price-box .price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
      font-size: 20px !important;
    }
  }
<\/style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47588e1 */<style>
  /* =========================================================
     1. MAIN BUTTON CONTAINER FIX (NO-WRAP & EQUAL RATIO)
     ========================================================= */
  .blg-btn-main-con.e-con {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Force both child containers to take EXACT 50% width */
  .blg-btn-main-con > .blg-btn-cart-con.e-con,
  .blg-btn-main-con > .blg-btn-demo-con.e-con {
    flex: 1 1 0 !important;
    width: 50% !important;
    max-width: 50% !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
  }

  /* Elementor button widget inside child container */
  .blg-btn-cart-con .elementor-widget-button,
  .blg-btn-demo-con .elementor-widget-button,
  .blg-btn-cart-con .elementor-button-wrapper,
  .blg-btn-demo-con .elementor-button-wrapper {
    width: 100% !important;
    display: flex !important;
  }

  /* =========================================================
     2. ADD TO CART BUTTON (PREMIUM GLOW & SHINE)
     ========================================================= */
  .blg-btn-cart-con a,
  .blg-btn-cart-con button,
  .blg-btn-cart-con .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 48px !important;
    background: linear-gradient(135deg, #763de6 0%, #8c52ff 50%, #682cdb 100%) !important;
    color: #ffffff !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(118, 61, 230, 0.38),
                inset 0 1px 1px rgba(255, 255, 255, 0.35) !important;
    text-decoration: none !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }

  .blg-btn-cart-con a:hover,
  .blg-btn-cart-con button:hover,
  .blg-btn-cart-con .elementor-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 22px rgba(118, 61, 230, 0.52),
                inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    color: #ffffff !important;
  }

  .blg-btn-cart-con a:active,
  .blg-btn-cart-con button:active,
  .blg-btn-cart-con .elementor-button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 2px 8px rgba(118, 61, 230, 0.3) !important;
  }

  /* Cart Icon Dynamic Pop */
  .blg-btn-cart-con .elementor-button-icon,
  .blg-btn-cart-con svg,
  .blg-btn-cart-con i {
    transition: transform 0.25s ease !important;
    line-height: 1 !important;
  }

  .blg-btn-cart-con a:hover .elementor-button-icon,
  .blg-btn-cart-con a:hover svg,
  .blg-btn-cart-con a:hover i {
    transform: scale(1.15) translateX(-2px) !important;
  }

  /* Light Shine Sweep */
  .blg-btn-cart-con a::after,
  .blg-btn-cart-con button::after,
  .blg-btn-cart-con .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -120% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%) !important;
    transform: skewX(-25deg) !important;
    animation: blgBtnShine 4s infinite ease-in-out !important;
    pointer-events: none !important;
  }

  /* =========================================================
     3. LIVE DEMO BUTTON (ELEGANT PURPLE ACCENT)
     ========================================================= */
  .blg-btn-demo-con a,
  .blg-btn-demo-con button,
  .blg-btn-demo-con .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 48px !important;
    background: linear-gradient(135deg, #faf8ff 0%, #f1ecff 100%) !important;
    color: #763de6 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border: 1.5px solid rgba(118, 61, 230, 0.28) !important;
    box-shadow: 0 2px 8px rgba(118, 61, 230, 0.06) !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }

  .blg-btn-demo-con a:hover,
  .blg-btn-demo-con button:hover,
  .blg-btn-demo-con .elementor-button:hover {
    background: #763de6 !important;
    border-color: #763de6 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 22px rgba(118, 61, 230, 0.35) !important;
  }

  .blg-btn-demo-con a:active,
  .blg-btn-demo-con button:active,
  .blg-btn-demo-con .elementor-button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 2px 8px rgba(118, 61, 230, 0.2) !important;
  }

  /* =========================================================
     4. ANIMATION & MOBILE RESPONSIVENESS
     ========================================================= */
  @keyframes blgBtnShine {
    0% { left: -120%; }
    25%, 100% { left: 180%; }
  }

  @media (max-width: 480px) {
    .blg-btn-main-con.e-con {
      gap: 8px !important;
    }
    .blg-btn-cart-con a,
    .blg-btn-demo-con a {
      height: 44px !important;
      font-size: 13px !important;
      padding: 0 10px !important;
    }
  }
<\/style>/* End custom CSS */