@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//amazoniaaquarium.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.3") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//amazoniaaquarium.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: "Work Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(106,155,106);
	--wd-alternative-color: rgb(224,234,240);
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(106,155,106);
	--btn-accented-bgcolor-hover: rgb(106,155,106);
	--btn-transform: none;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(245,154,87);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 480px;
	--wd-popup-padding: 0px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center top;
}
.wd-footer {
	background-color: rgb(15,15,15);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-image: url();
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-image: url();
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-image: url();
	background-repeat: repeat;
}
.woodmart-archive-blog .wd-page-content {
	background-image: url();
	background-repeat: repeat;
}
.single-post .wd-page-content {
	background-image: url();
	background-repeat: repeat;
}
html .wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgba(16,16,16,0.9);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119)7;
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.onsale {
	background-color: rgb(221,153,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 20px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(174,182,161);
}

/* Fix Product Filters attribute labels */
document.querySelectorAll('.wd-pf-checkboxes.wd-pf-attributes').forEach(function(el) {
    var input = el.querySelector('input.result-input');
    var titleEl = el.querySelector('.title-text');
    if (input && titleEl) {
        var labels = {
            'filter_water-type': 'Water Type',
            'filter_care-level': 'Care Level',
            'filter_community-safe': 'Community Safe',
            'filter_tank-position': 'Tank Position',
            'filter_min-tank-size': 'Min Tank Size'
        };
        if (labels[input.name]) titleEl.textContent = labels[input.name];
    }
});

/* Filter category dropdown based on current parent category */
(function() {
  if (!document.body.classList.contains('tax-product_cat')) return;
  var hierarchy = {
    'live-fish': [107,108,109,110,105,113,114,115,116,127,118,121,141,144,140,195,143,145,112,138],
    'plants': [131,126,120,130],
    'fish-accessories': [134,103,136,194,133,132]
  };
  var termSlug = '', termId = 0;
  document.body.className.split(' ').forEach(function(c) {
    if (c.indexOf('term-') === 0) {
      var val = c.substring(5);
      if (/^\d+$/.test(val)) termId = parseInt(val);
      else termSlug = val;
    }
  });
  var parentSlug = '';
  if (hierarchy[termSlug]) {
    parentSlug = termSlug;
  } else {
    Object.keys(hierarchy).forEach(function(ps) {
      if (hierarchy[ps].indexOf(termId) !== -1) parentSlug = ps;
    });
  }
  if (!parentSlug || !hierarchy[parentSlug].length) return;
  var allowedIds = hierarchy[parentSlug];
  document.querySelectorAll('.wd-pf-checkboxes .cat-item').forEach(function(li) {
    var match = li.className.match(/cat-item-(\d+)/);
    if (match && allowedIds.indexOf(parseInt(match[1])) === -1) {
      li.style.display = 'none';
    }
  });
})();

/* === Amazonia Header + Stats (Phase 3) === */
(function(){var l=document.querySelector(".whb-col-left .site-logo");if(!l||l.querySelector(".az-wordmark"))return;var w=document.createElement("span");w.className="az-wordmark";var t=document.createElement("span");t.textContent="AMAZONIA";t.style.cssText="font-family:Lora,Georgia,serif;font-weight:700;font-size:15px;color:#c8a04a";var b=document.createElement("span");b.textContent="AQUARIUM";b.style.cssText="font-family:Lora,Georgia,serif;font-weight:400;font-size:11px;color:rgba(255,255,255,0.92)";w.appendChild(t);w.appendChild(b);l.appendChild(w);})();
(function(){var r=document.querySelector(".whb-general-header .whb-general-header-inner");if(!r||r.querySelector(".az-header-nav"))return;var ls=[{l:"Shop",u:"/store/"},{l:"Live Fish",u:"/product-category/live-fish/"},{l:"Plants",u:"/product-category/plants/"},{l:"Species Guides",u:"/articles/"},{l:"Services",u:"/services/"},{l:"About",u:"/about-us/"},{l:"Contact",u:"/contact-us/"}];var n=document.createElement("ul");n.className="az-header-nav";ls.forEach(function(i){var li=document.createElement("li");var a=document.createElement("a");a.href=i.u;a.textContent=i.l;li.appendChild(a);n.appendChild(li);});var c=r.querySelector(".whb-col-left");if(c&&c.nextSibling)r.insertBefore(n,c.nextSibling);})();
(function(){var c=document.querySelector(".elementor-element-012e260");if(!c||document.querySelector(".az-hero-stats"))return;c.insertAdjacentHTML("afterend","<div class=\"az-hero-stats\"><div class=\"az-hero-stats__item\"><span class=\"az-hero-stats__number\">300+</span><span class=\"az-hero-stats__label\">Species</span></div><div class=\"az-hero-stats__divider\"></div><div class=\"az-hero-stats__item\"><span class=\"az-hero-stats__number\">83</span><span class=\"az-hero-stats__label\">Live Fish</span></div><div class=\"az-hero-stats__divider\"></div><div class=\"az-hero-stats__item\"><span class=\"az-hero-stats__number\">32</span><span class=\"az-hero-stats__label\">Plants</span></div><div class=\"az-hero-stats__divider\"></div><div class=\"az-hero-stats__item\"><span class=\"az-hero-stats__number\">15yr</span><span class=\"az-hero-stats__label\">Experience</span></div></div>");})();
(function(){var h=document.querySelector("header.whb-header .whb-main-header");if(!h)return;window.addEventListener("scroll",function(){h.classList.toggle("scrolled",window.scrollY>10);},{passive:true});})();

/* === Species Guide Carousel === */
(function(){var S=[{n:"Neon Tetra",l:"Paracheirodon innesi",d:"A classic schooling fish prized for its electric blue stripe and vivid red tail.",s:{"pH":"5.0–7.0","Temp":"20–26°C","Tank":"60L+"},i:"/wp-content/uploads/2026/04/neon-tetra-specimen-v6-1-scaled.jpg",u:"/product/neon-tetra/"},{n:"Cardinal Tetra",l:"Paracheirodon axelrodi",d:"The Cardinal eclipses its Neon cousin with a full-length red band. A flagship Amazon species.",s:{"pH":"4.5–6.5","Temp":"23–27°C","Tank":"80L+"},i:"/wp-content/uploads/2026/04/corrected-cardinal-tetra-specimen.jpg",u:"/product/cardinal-tetras/"},{n:"L333 King Tiger Pleco",l:"Hypancistrus sp.",d:"Bold black-and-white tiger patterns. A cave dweller that rewards patient keepers.",s:{"pH":"5.5–7.5","Temp":"26–30°C","Tank":"120L+"},i:"/wp-content/uploads/2026/04/watercolor-l333-pleco.jpg",u:"/product/l333-king-tiger-pleco/"},{n:"Ranchu Goldfish",l:"Carassius auratus",d:"The King of Goldfish — a rotund, hood-crowned fancy variety bred in Japan for centuries.",s:{"pH":"6.5–7.5","Temp":"18–22°C","Tank":"150L+"},i:"/wp-content/uploads/2026/04/watercolor-ranchu-goldfish.jpg",u:"/product/ranchu-goldfish/"}];function bs(s){return Object.keys(s).map(function(k){return'<div class="az-species-guide__stat"><span class="az-species-guide__stat-label">'+k+'</span><span class="az-species-guide__stat-value">'+s[k]+'</span></div>';}).join("");}function bsl(sp){return'<div class="az-species-guide az-species-carousel__slide"><div class="az-species-guide__image"><img src="'+sp.i+'" alt="'+sp.n+'" loading="eager" /></div><div class="az-species-guide__info"><h2 class="az-species-guide__name">'+sp.n+'</h2><p class="az-species-guide__latin">'+sp.l+'</p><p class="az-species-guide__desc">'+sp.d+'</p><div class="az-species-guide__stats">'+bs(sp.s)+'</div><a class="az-species-guide__cta" href="'+sp.u+'">Read Full Guide →</a></div></div>';}var h=document.querySelector('[data-id="80b7df5"]');if(!h||h.querySelector(".az-species-carousel"))return;var sl=S.map(bsl).join("");var dt=S.map(function(_,i){return'<button class="az-species-carousel__dot" data-index="'+i+'"></button>';}).join("");h.innerHTML='<div class="az-species-carousel"><div class="az-species-carousel__track">'+sl+'</div><div class="az-species-carousel__controls"><button class="az-species-carousel__arrow" id="az-prev">‹</button><div class="az-species-carousel__dots">'+dt+'</div><button class="az-species-carousel__arrow" id="az-next">›</button></div></div>';var sls=h.querySelectorAll(".az-species-carousel__slide"),dos=h.querySelectorAll(".az-species-carousel__dot"),c=0,t=null;function go(i){sls[c].classList.remove("is-active");dos[c].classList.remove("is-active");c=(i+S.length)%S.length;sls[c].classList.add("is-active");dos[c].classList.add("is-active");}go(0);function st(){cl();t=setInterval(function(){go(c+1);},8000);}function cl(){if(t)clearInterval(t);}dos.forEach(function(d){d.addEventListener("click",function(){go(parseInt(this.dataset.index));st();});});document.getElementById("az-prev").addEventListener("click",function(){go(c-1);st();});document.getElementById("az-next").addEventListener("click",function(){go(c+1);st();});h.querySelector(".az-species-carousel").addEventListener("mouseenter",cl);h.querySelector(".az-species-carousel").addEventListener("mouseleave",st);st();})();

/* === Extra Category Circles (4→7) === */
(function(){var grid=document.querySelector("[data-id=\"87a388f\"] .wd-cat");if(!grid)return;var parent=grid.parentElement;if(parent.querySelector(".az-extra-cat"))return;var cats=[{name:"Goldfish",count:11,img:"/wp-content/uploads/2026/04/category-goldfish-sub.jpg",url:"/product-category/live-fish/goldfish/"},{name:"Shrimp",count:8,img:"/wp-content/uploads/2026/04/category-shrimp.jpg",url:"/product-category/live-fish/shrimp/"},{name:"Catfish & Plecos",count:9,img:"/wp-content/uploads/2026/04/category-catfish.jpg",url:"/product-category/live-fish/catfish-plecos/"}];var template=grid.cloneNode(true);cats.forEach(function(c){var el=template.cloneNode(true);el.classList.add("az-extra-cat");var img=el.querySelector("img");if(img){img.src=c.img;img.alt=c.name;img.srcset="";}var title=el.querySelector(".wd-entities-title");if(title)title.textContent=c.name;var count=el.querySelector(".wd-cat-count, .count");if(count)count.textContent=c.count+" products";var links=el.querySelectorAll("a");links.forEach(function(a){a.href=c.url;});parent.appendChild(el);});})();

// === GA4 - Google Analytics ===
(function(){
  var s = document.createElement('script');
  s.async = true;
  s.src = 'https://www.googletagmanager.com/gtag/js?id=G-105XF660QB';
  document.head.appendChild(s);
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-105XF660QB');
})();
/* === Hero Heading Hierarchy (2026-04-10) === */
.elementor-element-0cb052d .elementor-heading-title {
  font-size: 44px !important;
  color: #c8a04a !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.elementor-element-8e50818 .elementor-heading-title {
  font-size: 28px !important;
  color: #fff !important;
  font-weight: 400 !important;
}
@media (max-width: 767px) {
  .elementor-element-0cb052d .elementor-heading-title {
    font-size: 32px !important;
  }
  .elementor-element-8e50818 .elementor-heading-title {
    font-size: 18px !important;
  }
}@media (max-width: 576px) {
	/* Footer mobile center - v3 */
.elementor-element-8338ea2 {
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}
.elementor-element-8338ea2 > .e-con {
  width: 100% !important;
  text-align: center !important;
  align-items: center !important;
}
.elementor-element-8338ea2 .elementor-widget {
  text-align: center !important;
  width: 100% !important;
}
.elementor-element-8338ea2 .title-wrapper,
.elementor-element-8338ea2 .woodmart-title-container,
.elementor-element-8338ea2 h4 {
  text-align: center !important;
  width: 100% !important;
  justify-content: center !important;
}
.elementor-element-8338ea2 .wd-sub-menu,
.elementor-element-8338ea2 .mega-menu-list,
.elementor-element-8338ea2 .sub-sub-menu,
.elementor-element-8338ea2 .wd-sub-menu li,
.elementor-element-8338ea2 .sub-sub-menu li {
  text-align: center !important;
  list-style: none !important;
  padding-left: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.elementor-element-8338ea2 .wd-sub-menu li a,
.elementor-element-8338ea2 .sub-sub-menu li a {
  text-align: center !important;
  justify-content: center !important;
}
.elementor-element-8338ea2 .elementor-social-icons-wrapper {
  justify-content: center !important;
}
.elementor-element-8338ea2 .elementor-text-editor,
.elementor-element-8338ea2 p {
  text-align: center !important;
}
.elementor-element-108791f {
  text-align: center !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}
.wd-copyrights {
  text-align: center !important;
}
.wd-copyrights .container {
  justify-content: center !important;
}
/* Footer logo parent containers - center fix */
.elementor-element-6b2699d {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-element-8051114 {
  align-items: center !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.elementor-element-108791f .elementor-widget-container {
  margin: 0 auto !important;
  text-align: center !important;
}
.elementor-element-108791f img {
  display: block !important;
  margin: 0 auto !important;
}

/* Useful links container - center fix */
.elementor-element-c90aaab {
  align-self: stretch !important;
  text-align: center !important;
}
.elementor-element-c90aaab .title-wrapper {
  text-align: center !important;
}
.elementor-element-c90aaab .wd-sub-menu,
.elementor-element-c90aaab .sub-sub-menu {
  text-align: center !important;
  align-items: center !important;
}
}

