/* Phase 1: hide broken WordPress/WooCommerce features */
.my-account-wrapper,
.my-wishlist-wrapper,
.icon-menu-compare,
.single-product-buttons .wishlist,
.single-product-buttons .compare,
.ts-tiny-account-wrapper .account-dropdown-form,
#ts-shopping-cart-sidebar,
.woocommerce-notices-wrapper:not(.woocommerce-message),
a[href*="my-account-2"],
a[href*="wishlist/index"],
a[href*="compare/index"],
a[href*="order-tracking"],
.menu-item-7939,
li.menu-item a[href*="faqs"] {
  display: none !important;
}

.header-right .shopping-cart-wrapper {
  opacity: 1;
}

.header-right .shopping-cart-wrapper::after {
  display: none;
}

.wcpr-filter-button-li,
a.wcpr-filter-button[href*="index-"],
form#commentform,
a[href*="wp-comments-post"] {
  pointer-events: none;
}

.ts-stick-compare-button,
.ts-compare-popup,
#ts-quickshop-modal,
.ts-floating-sidebar {
  display: none !important;
}

form.lgfc-product-form a.lgfc-order-btn {
  pointer-events: auto;
  text-decoration: none;
}

.lgfc-contact-form {
  max-width: 100%;
}

.lgfc-contact-form .lgfc-form-note {
  font-size: 0.9em;
  color: #666;
  margin-top: 0.5em;
}

.lgfc-contact-success,
.lgfc-contact-error {
  padding: 1em;
  border-radius: 4px;
  margin-bottom: 1em;
}

.lgfc-contact-success {
  background: #e8f5e9;
  color: #2e7d32;
}

.lgfc-contact-error {
  background: #ffebee;
  color: #c62828;
}

.lgfc-order-banner {
  background: #f5f0e8;
  border-left: 4px solid #8b6914;
  padding: 12px 16px;
  margin: 16px 0;
  font-size: 0.95em;
}

.lgfc-order-received .woocommerce-message {
  display: block !important;
  padding: 1em 1.5em;
  margin: 0 0 2em;
  background: #f7f6f7;
  border-top: 3px solid #8fae1b;
}

.lgfc-order-received .woocommerce-order-overview {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 2em;
  padding: 1em 0;
  border: 1px dashed #d3ced2;
  border-left: 0;
  border-right: 0;
}

.lgfc-order-received .woocommerce-order-overview li {
  flex: 1 1 25%;
  min-width: 140px;
  padding: 0 1.5em;
  border-right: 1px dashed #d3ced2;
  margin: 0;
}

.lgfc-order-received .woocommerce-order-overview li:last-child {
  border-right: 0;
}

.lgfc-order-received .woocommerce-order-details,
.lgfc-order-received .woocommerce-customer-details {
  margin-bottom: 2em;
}

.social-icons li.whatsapp a.lgfc-whatsapp-link {
  color: #25d366;
  font-size: 18px;
  line-height: 1;
}

.social-icons li.whatsapp a.lgfc-whatsapp-link:hover {
  color: #128c7e;
}

/* Elementor entrance animations stay hidden without WordPress JS */
.elementor-invisible {
  visibility: visible !important;
}

/* Header/footer logo — wide artwork; theme default 126px squishes it */
header .logo img,
header .logo-wrapper img,
.widget-container img.wp-image-10566,
.elementor-widget-image img.wp-image-10566 {
  width: auto !important;
  max-width: min(260px, 55vw);
  max-height: 72px;
  height: auto;
  object-fit: contain;
}
