.elementor-20 .elementor-element.elementor-element-501956e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4d81446{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-52114ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-953a03f{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-953a03f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-953a03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-20 .elementor-element.elementor-element-9162ae2{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-9162ae2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-9162ae2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20 .elementor-element.elementor-element-9162ae2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-20 .elementor-element.elementor-element-d0e10b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7c88c39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-fbb5aca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8d8f7bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-0beb5eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-f264dee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-927d970{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-884de43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4ccc16c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-9162ae2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-953a03f{--content-width:1280px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-953a03f{--padding-top:0px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-9162ae2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-9162ae2 *//* ============================================================
   MAGIC PEPTIDES — WooCommerce Products Widget
   Fully Responsive Product Grid

   DESKTOP  = 4 products per row
   TABLET   = 2 products per row
   MOBILE   = 2 products per row
   ============================================================ */


/* ============================================================
   PRODUCT GRID — FORCE COLUMNS
   ============================================================ */

/* ---- DESKTOP: 4 PRODUCTS ---- */
@media (min-width: 1025px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products::before,
  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products::after {
    display: none !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px 18px 22px !important;
    float: none !important;
    clear: none !important;
  }
}


/* ---- TABLET: 2 PRODUCTS ---- */
@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products::before,
  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products::after {
    display: none !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 16px 16px 20px !important;
    float: none !important;
    clear: none !important;
  }
}


/* ---- MOBILE: 2 PRODUCTS ---- */
@media (max-width: 767px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products::before,
  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products::after {
    display: none !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 14px 14px 18px !important;
    float: none !important;
    clear: none !important;
  }
}


/* ---- SMALL MOBILE: STILL 2 PRODUCTS ---- */
@media (max-width: 480px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 12px 16px !important;
  }
}


/* ---- VERY SMALL SCREENS: STILL 2 PRODUCTS ---- */
@media (max-width: 360px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .elementor-20 .elementor-element.elementor-element-9162ae2 ul.products li.product {
    padding: 10px 10px 14px !important;
  }
}


/* ============================================================
   PRODUCT CARD
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px !important;
  padding: 18px 18px 22px !important;

  will-change: transform;

  transition:
    transform .45s cubic-bezier(.16,1,.3,1),
    border-color .45s ease,
    box-shadow .45s ease !important;

  animation: mpCardIn .8s cubic-bezier(.16,1,.3,1) both;
}


/* ---- Card Hover ---- */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:hover,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product:hover {
  transform: translateY(-6px) !important;

  border-color: rgba(220,38,38,.45) !important;

  box-shadow:
    0 18px 40px -14px rgba(220,38,38,.30) !important;
}


/* ============================================================
   CARD ENTRANCE ANIMATION
   ============================================================ */

@keyframes mpCardIn {

  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }

}


/* ---- Staggered Animation ---- */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:nth-child(1),
.elementor-20 .elementor-element.elementor-element-9162ae2 .product:nth-child(1) {
  animation-delay: .05s;
}

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:nth-child(2),
.elementor-20 .elementor-element.elementor-element-9162ae2 .product:nth-child(2) {
  animation-delay: .13s;
}

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:nth-child(3),
.elementor-20 .elementor-element.elementor-element-9162ae2 .product:nth-child(3) {
  animation-delay: .21s;
}

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:nth-child(4),
.elementor-20 .elementor-element.elementor-element-9162ae2 .product:nth-child(4) {
  animation-delay: .29s;
}

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:nth-child(n+5) {
  animation-delay: .37s;
}


/* ============================================================
   PRODUCT IMAGE
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product img,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product img {

  border-radius: 12px !important;

  margin-bottom: 16px !important;

  will-change: transform;

  transition:
    transform .55s cubic-bezier(.16,1,.3,1) !important;
}


/* ---- Image Hover ---- */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product:hover img,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product:hover img {
  transform: scale(1.045);
}


/* ============================================================
   PRODUCT TITLE
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .woocommerce-loop-product__title,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product h2,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product h3,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product h2,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product h3 {

  color: #0f172a !important;

  font-size: 22px !important;

  font-weight: 600 !important;

  letter-spacing: -.01em !important;

  margin: 4px 0 12px !important;

  line-height: 1.3 !important;
}


/* ============================================================
   PRICE
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price ins,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price .amount,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price bdi,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product .price .amount {

  color: #0f172a !important;

  font-size: 24px !important;

  font-weight: 700 !important;
}


.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product .price {

  margin: 6px 0 16px !important;
}


/* ---- Old / Sale Price ---- */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price del,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price del .amount {

  color: #94a3b8 !important;

  font-size: 16px !important;

  font-weight: 500 !important;
}


/* ============================================================
   STAR RATING
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .star-rating span::before,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .star-rating::before {

  color: #dc2626 !important;
}


/* ============================================================
   ADD TO CART BUTTON
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.add_to_cart_button,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.added_to_cart,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product a.button {

  display: block !important;

  width: 100% !important;

  text-align: center !important;

  background: #14213d !important;

  color: #ffffff !important;

  border: none !important;

  border-radius: 999px !important;

  padding: 14px 20px !important;

  font-size: 15px !important;

  font-weight: 700 !important;

  letter-spacing: .01em !important;

  box-shadow:
    0 8px 20px -8px rgba(20,33,61,.5) !important;

  will-change: transform;

  transition:
    transform .35s cubic-bezier(.16,1,.3,1),
    box-shadow .35s ease,
    background-color .35s ease !important;
}


/* ---- Button Hover ---- */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button:hover,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.add_to_cart_button:hover,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.added_to_cart:hover,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product a.button:hover {

  transform: translateY(-2px) scale(1.02);

  background: #dc2626 !important;

  color: #ffffff !important;

  box-shadow:
    0 14px 28px -8px rgba(220,38,38,.55) !important;
}


/* ---- Button Active ---- */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button:active,
.elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.add_to_cart_button:active {

  transform: scale(.98);

  transition: transform .1s ease !important;
}


/* ============================================================
   SALE BADGE
   ============================================================ */

.elementor-20 .elementor-element.elementor-element-9162ae2 li.product .onsale,
.elementor-20 .elementor-element.elementor-element-9162ae2 .product .onsale {

  background: #dc2626 !important;

  color: #ffffff !important;

  border: none !important;

  border-radius: 999px !important;

  padding: 4px 12px !important;
}


/* ============================================================
   TABLET STYLING
   ============================================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .woocommerce-loop-product__title,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h3,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h3 {

    font-size: 20px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price ins,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price .amount,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price bdi,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product .price .amount {

    font-size: 22px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.add_to_cart_button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.added_to_cart,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product a.button {

    padding: 13px 18px !important;

    font-size: 15px !important;
  }
}


/* ============================================================
   MOBILE STYLING
   ============================================================ */

@media (max-width: 767px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product img,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product img {

    border-radius: 10px !important;

    margin-bottom: 13px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .woocommerce-loop-product__title,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h3,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h3 {

    font-size: 18px !important;

    line-height: 1.3 !important;

    margin: 4px 0 10px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product .price {

    margin: 5px 0 13px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price ins,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price .amount,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price bdi,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product .price .amount {

    font-size: 20px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price del,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price del .amount {

    font-size: 14px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.add_to_cart_button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.added_to_cart,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product a.button {

    padding: 12px 16px !important;

    font-size: 14px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .onsale,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product .onsale {

    padding: 4px 10px !important;

    font-size: 12px !important;
  }


  /* Touch devices */

  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product:hover,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product:hover {

    transform: translateY(-3px) !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product:hover img,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product:hover img {

    transform: scale(1.025);
  }
}


/* ============================================================
   SMALL MOBILE
   ============================================================ */

@media (max-width: 480px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .woocommerce-loop-product__title,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h3,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h3 {

    font-size: 17px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price ins,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price .amount,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price bdi,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product .price .amount {

    font-size: 19px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.add_to_cart_button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product a.added_to_cart,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product a.button {

    padding: 11px 14px !important;

    font-size: 13px !important;
  }
}


/* ============================================================
   VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 360px) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .woocommerce-loop-product__title,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product h3,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h2,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product h3 {

    font-size: 16px !important;
  }


  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price ins,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price .amount,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .price bdi,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product .price .amount {

    font-size: 18px !important;
  }
}


/* ============================================================
   REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product img,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product img,
  .elementor-20 .elementor-element.elementor-element-9162ae2 li.product .button,
  .elementor-20 .elementor-element.elementor-element-9162ae2 .product a.button {

    animation: none !important;

    transition: none !important;
  }
}
```

**Bas is poore code ko replace/paste karo.** Elementor ki widget settings mein columns agar kuch bhi set hon, ye CSS unko override karke **4 / 2 / 2** force karega./* End custom CSS */