.elementor-46 .elementor-element.elementor-element-da0af77{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:75px;--padding-left:150px;--padding-right:150px;}.elementor-46 .elementor-element.elementor-element-da0af77:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-da0af77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-0efc72b{--display:flex;}.elementor-46 .elementor-element.elementor-element-c5ac99a > .elementor-widget-container{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-da0af77{--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wc-elements, class: .elementor-element-c5ac99a */.woocommerce a.checkout-button {
    background-color: #140E11 !important;
    color: white !important;
}
.woocommerce a.checkout-button:hover {
    background-color: #1e7e34 !important;
    color: white !important;
}

/* Style empty cart message box */
.woocommerce .cart-empty.woocommerce-info {
  position: relative;
  padding-left: 40px;      /* space for icon */
  color: #4A5658;
  border-top: 3px solid #4A5658;
  background-color: #f9f9f9; /* optional for contrast */
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.1em;
  display: flex;
  align-items: center;
}

/* Add icon before text, positioned left */
.woocommerce .cart-empty.woocommerce-info::before {
  content: "\f07a";             /* FontAwesome cart icon */
  font-family: "Font Awesome 5 Free"; /* or your font family */
  font-weight: 900;             /* for solid icon */
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: #4A5658;
  z-index: 10;
}

/* Style the Return to Shop button */
.woocommerce .return-to-shop .button.wc-backward {
  background-color: #4A5658 !important;
  border-color: #4A5658 !important;
  color: #ffffff !important;
  padding: 10px 20px;
  font-weight: 200;
  border-radius: 3px;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}

/* Hover and focus states for the button */
.woocommerce .return-to-shop .button.wc-backward:hover,
.woocommerce .return-to-shop .button.wc-backward:focus {
  background-color: #3a4445 !important;
  border-color: #3a4445 !important;
  color: #ffffff !important;
}

/* Style the "Apply coupon" button */
.woocommerce button.button[name="apply_coupon"] {
    background-color: #4A5658 !important;
    border-color: #4A5658 !important;
    color: #fff !important;
}

/* Optional: Hover effect */
.woocommerce button.button[name="apply_coupon"]:hover {
    background-color: #3a4546 !important;
    border-color: #3a4546 !important;
    color: #fff !important;
}

/* Style the "Update cart" button */
.woocommerce button.button[name="update_cart"] {
    background-color: #4A5658 !important;
    border-color: #4A5658 !important;
    color: #fff !important;
}

/* Optional: Hover effect */
.woocommerce button.button[name="update_cart"]:hover:enabled {
    background-color: #3a4546 !important;
    border-color: #3a4546 !important;
    color: #fff !important;
}

/* Optional: Style disabled state for consistency */
.woocommerce button.button[name="update_cart"]:disabled {
    background-color: #888 !important;
    border-color: #888 !important;
    color: #fff !important;
    cursor: not-allowed;
    opacity: 0.6;
}

.woocommerce-cart .product-name a {
    color: #000 !important;
}/* End custom CSS */