/* ponytail: Elementor hides entrance-animated elements with .elementor-invisible
   (opacity:0) and reveals them via its frontend JS, which we don't load. Force
   everything visible. add when: you actually want the entrance animations and
   load Elementor's frontend runtime to drive them. */
.elementor-invisible {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Neutralize entrance animation start-states so nothing stays hidden/offset */
.elementor-widget.animated,
.elementor-element.animated,
.animated.fadeIn,
.animated.fadeInUp,
.animated.fadeInDown,
.animated.fadeInLeft,
.animated.fadeInRight {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* Swiper containers must clip; ensure they have a usable height before init */
.swiper {
  overflow: hidden;
}

/* ponytail: the footer Instagram image-box gallery slides collapse to 0 height
   without the theme's widget JS, so the images never get a layout box and never
   load. Give the slide images a square box (matches live ~1:1) so they size and
   load. add when: the widget JS is ported and sizes slides itself. */
.wdt-image-box-container .swiper-slide .wdt-content-item,
.wdt-image-box-container .swiper-slide .wdt-content-media-group,
.wdt-image-box-container .swiper-slide .wdt-content-elements-group,
.wdt-image-box-container .swiper-slide .wdt-content-image-wrapper,
.wdt-image-box-container .swiper-slide .wdt-content-image,
.wdt-image-box-container .swiper-slide .wdt-content-image a {
  width: 100% !important;
}
.wdt-image-box-container .swiper-slide .wdt-content-image a {
  display: block;
}
.wdt-image-box-container .swiper-slide .wdt-content-image img {
  width: 100% !important;
  height: auto !important;
  display: block;
  object-fit: cover;
}

/* ponytail: body got an Unsplash photo tiled as page background (custom-background) -> force clean white */
body, body.custom-background { background-image: none !important; background-color: #ffffff !important; }

/* ===== Showcase mode: hide all e-commerce UI (no purchasing) ===== */
/* Header: cart, wishlist, register/login, search, currency switcher */
.wdt-header-icons-list-item.wishlist-item,
.wdt-header-icons-list-item.user-authlink,
.wdt-header-icons-list-item.user-authlink-item,
.wdt-user-register-menu-icon, .wdt-user-authlink-menu-icon,
.wdt-header-icons-list-item.search-item,
.wdt-header-icons-list-item.cart-item,
.wdt-shop-menu-cart-inner,
.wdt-shop-menu-cart,
.wdt-currency-style,
.woocommerce-currency-switcher-form,
.woocommerce-currency-switcher,
.wdt-search-menu-icon,
.search-item, .search-overlay { display: none !important; }

/* Product cards: hide price, price label, and all buy/wishlist/quick-view buttons */
.product-buttons-wrapper, .wc_inline_buttons, .wcct_btn_wrapper,
.product-price, .pricing_label,
.woocommerce-Price-amount, .woocommerce-Price-currencySymbol, .price,
.add_to_cart_button, .added_to_cart,
.product_type_simple, .product_type_variable, .product_type_grouped, .product_type_external,
.yith-wcwl-add-to-wishlist, .yith-wcqv-button { display: none !important; }

/* Shop toolbar: hide result count, sorting, view-mode toggles (showcase, not catalog) */
.woocommerce-result-count, .woocommerce-ordering,
.wdt-shop-view-mode, .wdt-product-view-mode, .wdt-shop-page-meta,
.orderby, .wdt-shop-toolbar-ordering, .wdt-shop-toolbar,
.select2-container, .select2,
.product-loop-sorting, .product-loop-sorting-item { display: none !important; }

/* Product detail: hide delivery countdown, live-visitors, SKU (keep category) */
.product-additional-info, .offer-delivery-date, .ai-visitors-count, .sku_wrapper { display: none !important; }
/* Payment-method + App-store badge images (showcase, no checkout) */
img[src*="product-payment"], img[src*="payment_1"], img[src*="App-1"], img[src*="App-2"] { display: none !important; }
.elementor-widget-image:has(img[src*="payment"]),
.elementor-widget-image:has(img[src*="App-1"]),
.elementor-widget-image:has(img[src*="App-2"]) { display: none !important; }

/* Footer: hide empty "Mobil Uygulama" (App download) heading/column */
.elementor-element-351fc92 { display: none !important; }

/* Remove commerce/junk nav items: Pricing Plan (subscription) + 404 demo */
.menu-item-769, .menu-item-2138, #menu-item-769, #menu-item-2138 { display: none !important; }
/* Orphan pricing page: hide prices + purchase buttons */
.wdt-pricing-table-pricing, .wdt-pricing-table-footer, .wdt-pricing-table-button { display: none !important; }

/* Nav: ANASAYFA / ÜRÜNLER / BLOG are direct links — kill their demo dropdowns + carets */
#header li.menu-item-1571 > .sub-menu,
#header li.menu-item-209 > .sub-menu,
#header li.menu-item-37 > .sub-menu { display: none !important; }
