.elementor-11 .elementor-element.elementor-element-65cb7ebe{--display:flex;}.elementor-11 .elementor-element.elementor-element-0ac9c62 .shop_table .button{background-color:var( --e-global-color-bbd6e4f );}.elementor-11 .elementor-element.elementor-element-0ac9c62 .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-0ac9c62 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-c648b45 );}.elementor-11 .elementor-element.elementor-element-0ac9c62 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-bbd6e4f );}.elementor-11 .elementor-element.elementor-element-0ac9c62 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-c648b45 );}.elementor-11 .elementor-element.elementor-element-0ac9c62 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-0ac9c62{--sections-background-color:#FFFFFF;--sections-border-color:var( --e-global-color-bbd6e4f );--sections-title-color:var( --e-global-color-bbd6e4f );--links-normal-color:var( --e-global-color-bbd6e4f );--sections-radio-buttons-color:var( --e-global-color-bbd6e4f );--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-hover-border-color:var( --e-global-color-c648b45 );--forms-buttons-border-color:var( --e-global-color-bbd6e4f );--totals-color:var( --e-global-color-bbd6e4f );--totals-divider-color:var( --e-global-color-bbd6e4f );}.elementor-11 .elementor-element.elementor-element-0ac9c62 {--sections-descriptions-color:var( --e-global-color-bbd6e4f );}.elementor-11 .elementor-element.elementor-element-0ac9c62 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-bbd6e4f );}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbd6e4f );}body.elementor-page-11{padding:0px 0px 0px 0px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0ac9c62 *//* === Mobile cart: perfectly aligned image & product title (extra top padding on image) === */
@media (max-width: 900px) {
  /* Thumbnail beside title */
  body.woocommerce-cart table.shop_table td.product-thumbnail {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    padding: 0 8px 0 0 !important;
    margin: 0 !important;
    visibility: visible !important;
    float: left !important;
  }

  /* Small image with more top padding */
  body.woocommerce-cart table.shop_table td.product-thumbnail img {
    display: block !important;
    width: 42px !important;
    height: 42px !important;
    object-fit: cover !important;
    border-radius: 4px;
    opacity: 1 !important;
    margin-top: 20px !important; /* ✅ Increased padding — image sits lower */
  }

  /* Product title alignment */
  body.woocommerce-cart table.shop_table td.product-name {
    display: flex !important;
    align-items: center !important;
    text-align: left !important;
    margin: 0 !important;
    gap: 8px !important;
  }

  /* Remove WooCommerce mobile labels */
  body.woocommerce-cart table.shop_table td.product-thumbnail:before,
  body.woocommerce-cart table.shop_table td.product-name:before {
    display: none !important;
    content: none !important;
  }
}/* End custom CSS */