:root { --luciole-icon-orange: #f36800; --luciole-icon-orange-soft: #fff3e9; --luciole-icon-line: #f2d5c1; }

.lgh-tools .lgh-icon,
.lgh .lgh-search button,
.lgh-nav .luciole-brand-menu-icon,
.lc-prefooter .lc-qicon,
.lc-contact .lc-location-icon,
.luciole-product-trust [class*="icon"],
.woocommerce-MyAccount-navigation [class*="icon"] {
  color: var(--luciole-icon-orange) !important;
}

.lgh-tools .lgh-icon,
.lc-prefooter .lc-qicon {
  display: grid !important;
  place-items: center !important;
  line-height: 0 !important;
}

.luciole-brand-svg {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  overflow: visible !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.lgh-tools .luciole-brand-svg { width: 25px !important; height: 25px !important; }
.lgh .lgh-search button .luciole-brand-svg { width: 21px !important; height: 21px !important; }
.lgh-nav .luciole-brand-menu-icon { display: inline-grid; place-items: center; margin-right: 6px; vertical-align: -5px; }
.lgh-nav .luciole-brand-menu-icon .luciole-brand-svg { width: 20px !important; height: 20px !important; }
.lc-prefooter .lc-qicon .luciole-brand-svg { width: 28px !important; height: 28px !important; }

.lgh .lgh-search button {
  background: transparent !important;
  color: var(--luciole-icon-orange) !important;
  box-shadow: none !important;
  font-size: 0 !important;
}
.lgh .lgh-search button:hover { background: var(--luciole-icon-orange-soft) !important; color: var(--luciole-icon-orange) !important; }

.lqv-close,
.luciole-auth-close,
.luciole-offer-close,
.cookieadmin_close_pref,
.luciole-brand-close {
  appearance: none !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 1px solid var(--luciole-icon-line) !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: var(--luciole-icon-orange) !important;
  box-shadow: none !important;
  font-size: 0 !important;
  line-height: 1 !important;
}
.lqv-close:hover,
.luciole-auth-close:hover,
.luciole-offer-close:hover,
.cookieadmin_close_pref:hover,
.luciole-brand-close:hover {
  background: var(--luciole-icon-orange-soft) !important;
  color: var(--luciole-icon-orange) !important;
  transform: none !important;
}
.lqv-close.luciole-brand-close-ready::before { content: none !important; display: none !important; }
.luciole-brand-close .luciole-brand-svg,
.luciole-brand-close-ready .luciole-brand-svg { width: 19px !important; height: 19px !important; }

.luciole-wishlist-header-heart,
.luciole-wishlist-close svg,
.luciole-wishlist-remove svg,
.luciole-wishlist-heart svg,
.lc-location-icon svg {
  color: var(--luciole-icon-orange) !important;
  stroke: var(--luciole-icon-orange) !important;
}

.luciole-wishlist-heart.is-active svg { color: #fff !important; stroke: #fff !important; }
.wp-block-social-links.is-style-logos-only .wp-social-link svg { fill: var(--luciole-icon-orange) !important; }

body.woocommerce-account .luciole-wishlist-overlay .luciole-wishlist-panel button.luciole-wishlist-close,
body.woocommerce-account .luciole-wishlist-overlay .luciole-wishlist-panel button.luciole-wishlist-remove,
body.woocommerce-account .luciole-auth-overlay button.luciole-auth-close,
body.woocommerce-account .luciole-offer-overlay button.luciole-offer-close {
  appearance: none !important;
  padding: 0 !important;
  border: 1px solid var(--luciole-icon-line) !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: var(--luciole-icon-orange) !important;
  box-shadow: none !important;
}
body.woocommerce-account .luciole-wishlist-overlay .luciole-wishlist-panel button.luciole-wishlist-close:hover,
body.woocommerce-account .luciole-wishlist-overlay .luciole-wishlist-panel button.luciole-wishlist-remove:hover {
  background: var(--luciole-icon-orange-soft) !important;
  color: var(--luciole-icon-orange) !important;
}

@media (max-width: 700px) {
  .lgh-tools .luciole-brand-svg { width: 23px !important; height: 23px !important; }
  .lc-prefooter .lc-qicon .luciole-brand-svg { width: 25px !important; height: 25px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .lqv-close, .luciole-auth-close, .luciole-offer-close, .cookieadmin_close_pref { transition: none !important; }
}

/* WooCommerce yeni "Sepetim" bağlantısını eklediğinde eski aksiyonu ikinci kez gösterme. */
.woocommerce ul.products li.product a.add_to_cart_button.added,
.woocommerce ul.products li.product button.add_to_cart_button.added,
.wc-block-grid__product a.add_to_cart_button.added,
.wc-block-grid__product button.add_to_cart_button.added {
  display: none !important;
}

/* AJAX ile sepete ekleme sonrasında oluşan WooCommerce bağlantısının kart oranını korur. */
.woocommerce ul.products li.product a.added_to_cart.wc-forward,
.woocommerce ul.products li.product a.added_to_cart,
.wc-block-grid__product a.added_to_cart.wc-forward,
.wc-block-grid__product a.added_to_cart {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 45px !important;
  margin: 0 0 10px !important;
  padding: 10px 16px !important;
  border: 1px solid var(--luciole-icon-orange) !important;
  border-radius: 9px !important;
  background: var(--luciole-icon-orange) !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
}
.woocommerce ul.products li.product a.added_to_cart:hover,
.wc-block-grid__product a.added_to_cart:hover {
  border-color: #dc5d00 !important;
  background: #dc5d00 !important;
  color: #fff !important;
}
