.woocommerce-js ul.products li.product .button {
  color: #000000;
  background-color: #fbce17;
  border-radius: 123px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  color: #000000;
  background-color: #fbce17;
  border-radius: 123px;
  transition: background-color 0.5s ease, color 0.5s ease, border-radius 0.5s ease;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover {
  color: #000000;
  background-color: #ffffff;
  border-radius: 123px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  transition: background-color 0.5s ease, color 0.5s ease, border-radius 0.5s ease;
}

.woocommerce-js ul.products li.product .button:hover {
  color: #000000;
  background-color: #ffffff;
  border-radius: 123px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
  height: 62px;
  line-height: 35px;
}

.ast-woocommerce-container {
  width: 1200px;
  font-size: 14px;
}

.elementor-button-icon {
  position: relative;
  left: -10px;
}

.elementor-menu-cart__product-image img {
  width: 80px;
  height: auto;
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

.elementor-menu-cart__product-image img {
  width: 80px;
  height: auto;
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  img {
    max-width: 80%;
    height: auto;
    margin: 10px auto;
  }

  .ast-woocommerce-container {
    width: 100%;
  }

  .elementor-menu-cart__product-image img {
    width: 50px;
  }
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  color: #000000;
}

.woocommerce .cart-collaterals .cart_totals {
  margin-right: 300px;
}

.woocommerce-page.woocommerce-checkout #payment #place_order {
  color: #000000;
  background-color: #fecf02;
  border-radius: 100px;
}

.woocommerce-js form .form-row.woocommerce-invalid input.input-text {
  border-radius: 10px;
}

.woocommerce-js form .form-row.woocommerce-validated input.input-text {
  border-radius: 10px;
}

.woocommerce form .form-row .input-text {
  border-radius: 10px;
}

.select2-selection {
  border-radius: 10px !important;
}

.woocommerce-page #content table.cart td.actions .coupon .input-text+.button {
  color: #000000;
  background-color: #fecf02;
  border-radius: 100px;
}

.checkout-button.button.alt.wc-forward {
  color: #000000;
  background-color: #fecf02;
  border-radius: 100px;
}

.ast-container {
  margin-left: 12px;
}

.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
  visibility: hidden !important;
}

summary {
  font-size: 18px;
}